sp_spaceused cuenta el espacio utilizado por las páginas, que son bloques de 8k. Recuerde que una tabla también incluye cosas como índices que también ocupan espacio. sin mencionar que los datos en las páginas nunca están llenos a menos que el factor de relleno sea del 100 %
datalength le dirá cuántos bytes tiene su columna