【发布时间】:2016-12-17 23:20:41
【问题描述】:
我有一个存储过程,我在其中使用 Insert 语句插入表中,即
INSERT INTO [dbo].[Development$Call]
我想为生产系统使用相同的存储过程。
是否可以将Development$Call 更改为Production$Call动态 或通过在存储过程中编程?
如果我在开发或生产机器上运行相同的存储过程,文本会自动替换到开发或生产的插入语句中
如果可能,请提出建议。如果可能的话,我该如何实现呢?
谢谢
【问题讨论】:
-
在不同的环境中使用不同的架构是一种不好的做法。
-
存储过程是一样的,只是我必须替换机器名称.. 所以存储过程在它正在运行的机器上正确执行,方法是在 XXX$Call 中用正确的机器名称替换 XXX
标签: sql sql-server database tsql stored-procedures