0
我有兩個SQL Server 2008腳本可以同時從ASP.NET腳本執行。用於重命名錶的t-SQL和ISOLATION LEVEL SERIALIZABLE
這裏有一個:
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;
SET XACT_ABORT ON;
BEGIN TRANSACTION;
--select, delete, update, insert rows in Table1
COMMIT;
SET XACT_ABORT OFF;
然後這個語句來重命名和刪除表:
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;
SET XACT_ABORT ON;
BEGIN TRANSACTION;
EXEC sp_rename 'Table1', 'Table2'; --rename Table1 into Table2
DROP TABLE Table1;
COMMIT;
SET XACT_ABORT OFF;
我的問題是,你可以看到我使用ISOLATION LEVEL SERIALIZABLE
解決這些問題兩個運行在同一類型,只允許運行一次,但我的問題是,這種互斥排除是否會影響SQL命令?