在 SQL 服务器中使用局部变量和 "use" 语句
Use local variable along with "use" statement in SQL Server
我想在 SQL 服务器中使用带有 use
语句的局部变量。我搜索但找不到合适的解决方案。
declare @var varchar(100)
set @var = 'DB1'
use @var
这样试试,
DECLARE @var VARCHAR(100)
,@SQL NVARCHAR(max) = ''
SET @var = 'DBRND'
SET @sql = 'select name From ' + @var + '.sys.procedures'
EXEC SP_EXECUTESQL @SQL
我想在 SQL 服务器中使用带有 use
语句的局部变量。我搜索但找不到合适的解决方案。
declare @var varchar(100)
set @var = 'DB1'
use @var
这样试试,
DECLARE @var VARCHAR(100)
,@SQL NVARCHAR(max) = ''
SET @var = 'DBRND'
SET @sql = 'select name From ' + @var + '.sys.procedures'
EXEC SP_EXECUTESQL @SQL