2012-09-03 103 views
1

我有一个SQL SERVER中有几个列的表。其中一列有类型:VARCHAR(1000)。但我想将其更改为VARCHAR(MAX)。 如何在执行查询时执行此操作?如何更改列的类型?

回答

2

您可以使用这样的:

ALTER TABLE [table] ALTER COLUMN [column] VARCHAR(MAX) 
1

试试这个:

你只需做ALTER TABLE语句在SQL Server

alter table <table> alter column col_name varchar(max) 

可选,你可以给NULL/NOT NULL,DEFAULT等使用ALTER语句本身

沿


See this link for more examples

1

做这样的事情

ALTER TABLE [table] ALTER COLUMN [column] VARCHAR(MAX) 

但我更喜欢在相反MAX的一列使用固定大小的,因为它需要更多的内存,因此在某种程度上降低了速度。