我需要在SQL Server中签入一个值使用了多少字节.根据文档,DATALENGTH()
函数应该以字节为单位返回值,但情况似乎并非如此.甲骨文和Postgres的工作情况与预期一致.
-- Oracle, 3 bytes
SELECT LENGTHB('和');
-- Postgres, 3 bytes
SELECT OCTET_LENGTH('和');
**-- SQL Server, 1 byte
SELECT DATALENGTH('和');**
我应该使用其他功能吗?