gpt4 book ai didi

Sql Server 2008 - 删除同义词

转载 作者:行者123 更新时间:2023-12-04 07:58:01 32 4
gpt4 key购买 nike

我的数据库服务器上有一个实用程序数据库(客户),我在其中存储了用于修改其他数据库上的数据的所有例程。我们最近发现使用同义词对我们有很大的好处。

use Customers   
IF EXISTS (SELECT * FROM employees.sys.synonyms WHERE name = 'tblPerson2') begin
drop synonym [dbo].tblPerson2
end

这不起作用,因为我正在使用客户数据库,但需要从我的员工数据库中删除同义词。

SQL Server 2008 不支持此语法 -
drop synonym [employees].[dbo].tblPerson2

任何人都对如何跨数据库修改同义词有任何想法。我的解决方案涉及必须向每个数据库添加相同的存储过程,这似乎容易出错。

最佳答案

EXEC('USE employees;
DROP SYNONYM [dbo].tblPerson2;')

关于Sql Server 2008 - 删除同义词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7821524/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com