[英]Sql server 2008 best way to turn hard coded references to schema name into a variable
多年来,我们拥有一个已整合在一起的数据库。 当我将其导出为a.sql文件脚本时,甚至删除了显式引用架构名称的选项,很多存储过程都使用硬编码的架构名称[EpicDB]。
我有一个小的powershell实用程序,该实用程序是通过运行需要按顺序制作数据库的各种.sql文件来重建版本数据库的表。 其中一些文件具有对[EpicDB]的数百个引用。
如何将变量名从我的powershell / .net代码传递到sql脚本,以用[EpicDB]替换变量?
sqlcmd.exe和“ SqlCmd模式”允许使用变量。
你必须改变你的
[EpicDB]
文本
像
[$(MyDatabaseName)]
看到:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.