我们正在将大量旧的存储过程提升为生产,但引用了开发框。有没有简单的方法来搜索所有的程序并更新它们?我尝试更新sys.sql_modules中的defintion字段,并尝试更新syscomments.text,但无法执行。这是我正在尝试做的一个例子。通过使用SQL查询修改SQL Server 2008中的SP
在一个存储过程中我们有以下select * from vmdproduction.test.dbo.table1,我想在所有存储过程的所有情况下将vmdproduction重命名为production。
感谢
如果您不止一次这样做,您可能需要查看其中的第三方SQL开发工具之一。我最熟悉Red Gate的SQL Prompt Pro(该功能称为Smart Rename),但它看起来像ApexSQL有一个免费的加载项。 –
其实它是真的,我打算打十几次,因为我们拥有的SP的数量超过400加,所以修改的原因是运行数据库更新的公司。顺便说一句,我有搜索免费工具,但似乎没有帮助我太多..... –