sql-server – 一个事宜中SQL Server中的备用同义词
发布时间:2021-01-19 19:11:54 所属栏目:编程 来源:网络整理
导读:我是Transact SQL编程的新手. 我建设了一个存储进程,它将删除并建设一个现有的同义词,以便它指向另一个表.存储进程包括2个参数: synonymName – 现有的同义词 nextTable – 要指向的表 这是代码片断: ...BEGIN TRAN SwitchTran SET @SqlCommand='drop synon
我是Transact SQL编程的新手. 我建设了一个存储进程,它将删除并建设一个现有的同义词,以便它指向另一个表.存储进程包括2个参数: > synonymName – 现有的同义词 这是代码片断: ... 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 ... 我们有一个应用措施可以按期行使同义词写入数据. 我的题目是,我是否会碰着同义词被删除的竞争前提,而应用措施实行写入同义词? 假如以上是一个题目,有人可以给我办理方案的提议. 感谢 办理要领是的,你有一个竞争前提.打点此要领的一种要领是在事宜模式下在BEGIN TRAN之后行使sp_getapplock并按照必要捕捉/处理赏罚返回状态.这将在字面上串行(在执行意义上,而不是断绝)挪用者,因此在任何时辰只执行一个SPID. (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |