sql - 在同一查询中更改列和添加列的语法

标签 sql sql-server tsql alter-table

是否可以在 MSQL 的同一 alter table 查询中同时更改列和添加新列?我试过查看下面的 MSDN 文章,但理解起来有点困惑。我可以很容易地用多个查询来完成,但如果可能的话,我宁愿用一个查询来完成。谢谢。

http://msdn.microsoft.com/en-us/library/ms190273.aspx

最佳答案

不,你需要分批进行

create table test(id int)
go

alter table Test add id2 int
go
alter table Test ALTER COLUMN id DECIMAL (5, 2) 

但是您可以一次添加多于 1 列

alter table Test add id3 int, id4 int
go

关于sql - 在同一查询中更改列和添加列的语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2358318/

相关文章:

sql - 根据多个条件在另一个表中根据 SUM(values) 更新一个表

php - MYSQL 计算某个值作为值存在于表的字段中的次数

MySQL 使用 BETWEEN 子句返回错误结果

sql-server - 查找表太多

sql-server - 查询链接服务器时登录失败

sql - 使用 JOIN 关键字时添加两个条件是一个好习惯吗?

sql - INDEX 创建的 UNIQUE 参数 - 有什么用?

sql 在一个表上多次插入,同时在另一个表上循环/迭代?

SQL - 不满足左连接时的交叉连接

sql-server - 是否可以仅使用 T-SQL 命令而不使用 SSIS 来让 SQL Server 登录到 SFTP 并上传文件?