我可以依靠SQL Server(和SQL Server Compact)一次對單個表執行多個ALTER TABLE
查詢,而不是在所有查詢都在單一交易?在單個事務中的單個表上執行多個DDL查詢
我從代碼生成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
P.S.以防萬一,其他關係數據庫引擎的信息也會很有用。
爲問題添加示例代碼,使其不太模糊。 – Athari 2013-04-04 16:01:50