Sql server “中的参数”;使用[数据库]”;条款
我想在Sql server “中的参数”;使用[数据库]”;条款,sql-server,Sql Server,我想在use[database]命令中使用参数,但它在不更改正在使用的数据库的情况下成功运行 我怎样才能修好它?非常感谢 declare @database varchar(100) SET @database = 'transform' declare @sqlstring nvarchar(500) set @sqlstring = 'use '+ @database exec sp_executesql @sqlstring 它更改数据库,但在sp_executesql的上下文中 请
use[database]
命令中使用参数,但它在不更改正在使用的数据库的情况下成功运行
我怎样才能修好它?非常感谢
declare @database varchar(100)
SET @database = 'transform'
declare @sqlstring nvarchar(500)
set @sqlstring = 'use '+ @database
exec sp_executesql @sqlstring
它更改数据库,但在sp_executesql的上下文中 请尝试以下操作以确认:
set @sqlstring = 'use '+ @database + '; select DB_NAME()'
它更改数据库,但在sp_executesql的上下文中 请尝试以下操作以确认:
set @sqlstring = 'use '+ @database + '; select DB_NAME()'
我不知道您的要求,但是您可以像这样引用数据库
SELECT*FROM Transform..[TableName]
我不知道您的要求,但是您可以像这样引用数据库SELECT*FROM Transform..[TableName]