IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME = N'TEMPTABLE')
BEGIN
alter table TEMPTABLE alter column [Column1] [nvarchar](25) null;
alter table TEMPTABLE alter column [Column2] [nvarchar](25) null;
END
这就是我目前使用的。
如何在一个语句中更改2列。是否可能。?
如果是的话。请提供解决方案
由于
答案 0 :(得分:0)
您可以在CHANGE
语句中使用ALTER
进行多列修改,以逗号(,)
分隔。
e.g。 (数据库类型:MySQL)
CREATE TABLE test (
id INT (11) NOT NULL AUTO_INCREMENT,
fname VARCHAR (20),
lname VARCHAR (20),
PRIMARY KEY (`id`)
) ;
ALTER TABLE test
CHANGE fname fname VARCHAR(35),
CHANGE lname lname VARCHAR(40);
DESC test;