如何获得特定列的数据类型,长度在SQL Server 2008

假设我创建表下面的列及其类型如何获得特定列的数据类型,长度在SQL Server 2008

CREATE TABLE STUDENT(

STUDENT_ID INT,

NAME NVARCHAR(250),

ADDRESS NVARCHAR(40),

DOB DATE)

[更新] 然后是在需求量的变化,我们不得不改变列长度​​为nvarchar(最大)

ALTER TABLE STUDENT ALTER COLUMN ADDRESS NVARCHAR (max) 

因为我得到了多个实例有没有这个表。我需要检查列数据类型的长度是8000还是最大。所以我知道如果我需要运行ADDRESS的alter script。

回答:

您可以尝试使用此查询:

select * from master.sys.systypes where name like 'nvarchar%' 

输出:

回答:

,你可以在这里更多的参考数据类型取决于OS http://www.c-sharpcorner.com/uploadfile/rohatash/maximum-limit-value-for-integer-data-type-in-sql-server-2012/ 和第二是

https://www.connectionstrings.com/sql-server-2008-data-types-reference/

以上是 如何获得特定列的数据类型,长度在SQL Server 2008 的全部内容, 来源链接: utcz.com/qa/267304.html

回到顶部