Stored procedures 在SQLServer2008R2中处理与存储过程不同的数据库

Stored procedures 在SQLServer2008R2中处理与存储过程不同的数据库,stored-procedures,sql-server-2008-r2,Stored Procedures,Sql Server 2008 R2,请帮我一个忙,我想在一个数据库中维护所有存储过程,比如说SP_数据库 我计划这个方案,用户应用程序确定dbase_xyz,并将转到SP_dbase中的SP_存储过程,然后检索或编辑dbase_xyz的数据 由于命令Use dbasename在存储过程中不起作用,所以我遇到了很大的困难 我不打算将所有过程写为执行命令,如下所示: Set @cmd = 'select .... from ' + @DB + '.dbo.tablename' EXEC(@cmd) 有人能帮我吗 注意:所有数据库都具

请帮我一个忙,我想在一个数据库中维护所有存储过程,比如说SP_数据库

我计划这个方案,用户应用程序确定dbase_xyz,并将转到SP_dbase中的SP_存储过程,然后检索或编辑dbase_xyz的数据

由于命令Use dbasename在存储过程中不起作用,所以我遇到了很大的困难

我不打算将所有过程写为执行命令,如下所示:

Set @cmd = 'select .... from ' + @DB + '.dbo.tablename'
EXEC(@cmd)
有人能帮我吗

注意:所有数据库都具有相同的结构并存在于一个SQL Server 2008 R2实例中


谢谢

这听起来是个糟糕透顶的主意。。。。你这样做的目的是什么?我同意,这是为了什么?如果您担心代码重复,那么建立一个将存储过程复制到一组数据库的系统并不难。