我可以使用什么SQL服务器函数来获取nvarchar(max)列的字符或字节长度?

时间:2008-08-31 02:39:16

标签: sql sql-server

我有一个nvarchar(max)类型的列。如何找到表中每行的字符串长度(或字节数)?

3 个答案:

答案 0 :(得分:22)

  

SELECT LEN(columnName)AS MyLength   来自myTable

答案 1 :(得分:2)

如果你想找出最大值,你应该有办法获得表的架构。通常,您可以在SQL或SHOW COLUMNS样式命令中执行DESCRIBE之类的操作。在一个可以缩写为:

的mysql shell中
desc tablename;

然后,如果你想确定一个字符串的长度,通常有一个函数,如LENGTH (对于字节)CHAR_LENGTH (对于字符)< / em>的

SELECT *, LENGTH(fieldname) AS len FROM tablename

答案 2 :(得分:1)

SELECT LEN(columnName) AS MyLength FROM myTable

我在桌面上使用了这个查询。它显示特定列中每行的大小。

我需要字段名称大小最大允许字符。