数据库名为变量,如何使用 declare @test varcharset @test = 'test'use @test这里会出错误,请问如何使用变量数据库名 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 declare @test varchar(400) set @test = 'pubs' exec( 'use '+@test+' ') 它会认为这个是个存储过程,但不知道为什么会认成uset而不是usetest。。 类似与数据库\表\视图\存储过程\自定义函数,如果用变量来传递或赋值,都需要用动态sql来执行正如 小米+步枪 的范例:declare @test varchar(400) set @test = 'pubs' exec( 'use '+@test+' ') 关于根据截数天数的判断月份的问题! 关于left join 如何在join过程中过滤重复的记录 我应该装那个版本的SQL Server,怎么装? SQL存储过程流水号并发重复,根据参数设定不同流水号。怎么处理啊~加急啊!~ 求一条检索SQL语句.. 在sqlserver2000中设计表时,怎样根据条件应用公式,例如--- ___数据备份问题!请进!___ 请问在创建主键约束时fillfactor起什么作用~~ Oracle8数据库中怎样创建一个密码为空的用户 子表的统计数据是否应该放入主表中 null 问题
set @test = 'pubs'
exec( 'use '+@test+' ')
正如 小米+步枪 的范例:
declare @test varchar(400)
set @test = 'pubs'
exec( 'use '+@test+' ')