我有一个类型为nvarchar(max)的列。如何找到表中每一行的列的字符串长度(或字节数)?
我可以使用什么SQL server函数来获取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
我对我的桌子使用了这个查询。它显示特定列中每一行的大小。
我需要字段名称的最大大小,它允许字符。
相关问题
热门标签
- winforms
- combobox
- fogbugz
- java
- date
- internationalization
- asp.net
- iis
- url-rewriting
- urlrewriter
- c#
- enums
- ocaml
- haxe
- algorithm
- string
- viewstate
- .net
- c++
- c
- symbol-table
- mysql
- database
- postgresql
- licensing
- migration
- vb.net
- vb6
- declaration
- vb6-migration
- python
- psycopg2
- backup
- vmware
- virtualization
- gnu-screen
- authentication
- desktop
- excel
- xll
- cultureinfo
- regioninfo
- oracle
- client
- session
- download
- html
- virtual
- constructor
- scenarios
- perl
- full-text-search
- javascript
- ajax
- testing
- oop
- inheritance
- vim
- encapsulation
- information-hiding