如何获得特定列的数据类型,长度在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。
您是否想将最大值设置为8000或返回该数字?你有什么理由想要返回这个值? –
我想返回该号码。我有1000个表,只想更新该列数据类型的大小,并希望匹配是否已经提供了我想更改的大小。 –
你真的想要返回'8000'吗?你想达到什么目的? – Shnugo