English 中文(简体)
我可以使用什么SQL server函数来获取nvarchar(max)列的字符或字节长度?
原标题:
  • 时间:2008-08-31 02:39:15
  •  标签:

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

最佳回答

SELECT LEN(columnName) AS MyLength FROM myTable

问题回答

如果你想找出最大值,应该有一种方法来获得表的模式。通常情况下,你可以做一些类似于在SQL或a href=中显示列”http://dev.mysql.com/doc/refman/5.0/en/describe.html“rel=”nofollow noreferrer“>DESCRIBE样式命令。在mysql shell中,可以缩短为:

desc tablename;

然后,如果你想确定字符串的长度,通常有一个函数,比如长度(字节)CHAR_length(对于字符)

SELECT *, LENGTH(fieldname) AS len FROM tablename
SELECT LEN(columnName) AS MyLength FROM myTable

我对我的桌子使用了这个查询。它显示特定列中每一行的大小。

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





相关问题
热门标签