sp_spaceused conta o espaço usado pelas páginas, que são 8k blocos. Lembre-se de que uma tabela também inclui coisas como índices que também ocupam espaço. sem mencionar que os dados nas páginas nunca estão cheios, a menos que o fator de preenchimento seja 100%
datalength informará quantos bytes sua coluna tem