SQL2008存储过程中参数传入数据库名 DECLARE @A AS VARCHAR(200)SET @A=' @数据库名.dbo.表名'EXEC(@A) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先谢了@kenlewis, 我的整体语句是一个很长的存储过程,这个存储过程有两个参数use @database go exec pro_test @nian,@yue这样应该怎么传参数呢? 你把存储过程的参数中定义一个参数用来传递数据库名称 如 @database,然后存储过程中使用的时候用动态SQL,例:declare @sql varchar(max)set @sql='select * from '+@database+'.dbo.表名'exec(@sql) 关于数据重复的筛选问题,求扫盲 这个按月统计怎么写 高分求个sql语句 在线结贴,每周一问 存储过程中变量使用的问题 请问如何列出最新插入的10条记录 MS-连接问题 请教为何SQL SERVER中访问不了表,出错对象名无效! 哪位高人知道,我用BCB和SQL Server开发数据库系统,程序怎么才能在Dos模式下运行? SQLPlus 8 中创建自定义数据类型 SQL server2008 安装错误 except 后的记录集如何排序呢? sql 递归查询(上下限)
use @database
go
exec pro_test @nian,@yue这样应该怎么传参数呢?
然后存储过程中使用的时候用动态SQL,例:
declare @sql varchar(max)set @sql='select * from '+@database+'.dbo.表名'
exec(@sql)