ALTER TABLE
如果所有查询都在一个事务中,我是否可以依靠 SQL Server(和 SQL Server Compact)一次对单个表执行多个查询,而不是依次应用更改?
我正在从代码生成 DML 查询并希望简化代码,但我更愿意避免出现性能问题。
例如,此代码之间在性能方面是否存在差异:
BEGIN TRAN
ALTER TABLE t ADD COLUMN a int
ALTER TABLE t ADD COLUMN b int
ALTER TABLE t ADD COLUMN c int
COMMIT TRAN
这个代码:
BEGIN TRAN
ALTER TABLE t ADD COLUMN a int
, ADD COLUMN b int
, ADD COLUMN c int
COMMIT TRAN
PS 其他关系数据库引擎上的信息也会很有用,以防万一。