How to get the size of a varchar[n] field in one SQL statement?

后端 未结 8 1557
自闭症患者
自闭症患者 2020-11-29 01:20

Suppose that I have a SQL table that has a varchar[1000] field called \"Remarks\".

I would like to craft a single SQL statement, which when executed, will return 100

8条回答
  •  無奈伤痛
    2020-11-29 01:46

    For SQL Server (2008 and above):

    SELECT COLUMNPROPERTY(OBJECT_ID('mytable'), 'Remarks', 'PRECISION');
    

    COLUMNPROPERTY returns information for a column or parameter (id, column/parameter, property). The PRECISION property returns the length of the data type of the column or parameter.

    COLUMNPROPERTY documentation

提交回复
热议问题