假设我有一个SQL表,它有一个名为“varchar1000”的备注字段。
我想手工制作一条SQL语句,它在执行时将返回1000,或者是varchar字段的大小将来可能更改为的任何值。
就像SELECT size(Remarks) FROM mytable
一样。
我该怎么做呢?
发布于 2011-04-18 23:36:38
select column_name, data_type, character_maximum_length
from information_schema.columns
where table_name = 'myTable'
发布于 2011-04-18 23:38:31
发布于 2017-08-25 02:53:05
对于SQL Server (2008及更高版本):
SELECT COLUMNPROPERTY(OBJECT_ID('mytable'), 'Remarks', 'PRECISION');
COLUMNPROPERTY返回列或参数(id、列/参数、属性)的信息。PRECISION属性返回列或参数的数据类型的长度。
https://stackoverflow.com/questions/5705316
复制相似问题