我是Transact SQL編程的新手。在一次事務中SQL Server中的替代同義詞
我創建了一個存儲過程,它將刪除並創建一個現有的同義詞,以便它將指向另一個表。該存儲的過程發生在2個參數:
- synonymName - 現有同義詞
- nextTable - 表是點
這是代碼片段:
...
BEGIN TRAN SwitchTran
SET @SqlCommand='drop synonym ' + @synonymName
EXEC sp_executesql @SqlCommand
SET @SqlCommand='create synonym ' + @synonymName + ' for ' + @nextTable
EXEC sp_executesql @SqlCommand
COMMIT SwitchTran
...
我們有一個應用程序會定期使用同義詞寫入數據。
我的問題是我會遇到競爭條件,同義詞被刪除,而應用程序嘗試寫入同義詞?
如果以上是一個問題,有人可以給我建議解決方案。
感謝
這些被稱爲商店** D **程序 - 作爲商店** D **內SQL Server - 不「存儲*程序.... – 2010-11-12 16:52:52