【发布时间】:2009-06-10 01:43:28
【问题描述】:
我想编写一个“通用”脚本来操作多个数据库。 'use databasename' 命令将分布在脚本的主体中。我宁愿在脚本顶部显示数据库名称信息。所以理想情况下:
声明@db varchar(100) 设置@db = 'data_in' 使用@db这失败了。所以也许
声明@db varchar(100) 设置@db = 'data_in' exec ('使用'+@db)这会执行,但可能只在字符串中的查询上下文中更改数据库。
那么有没有其他方法可以不将整个脚本放入一个字符串并以这种方式执行它。比疾病更糟糕的治疗方法?
【问题讨论】:
标签: sql-server sql-server-2005 scripting