Sql server 2005 在SQLServer2005的select语句中使用变量替换表
我不想使用上面的脚本 使用下面提到的脚本无法工作Sql server 2005 在SQLServer2005的select语句中使用变量替换表,sql-server-2005,Sql Server 2005,我不想使用上面的脚本 使用下面提到的脚本无法工作 declare @var sysname declare @sql varchar(5000) set @var = 'Table_name' set @sql = 'select * from ' + @var exec (@sql) 除了使用动态查询之外,还有其他方法吗?我想用第二个类似的东西。我认为这是不可能的。如果表的名称是动态确定的,那么在SELECT语句中使用它的唯一方法就是通过EXEC declare @var sysname
declare @var sysname
declare @sql varchar(5000)
set @var = 'Table_name'
set @sql = 'select * from ' + @var
exec (@sql)
除了使用动态查询之外,还有其他方法吗?我想用第二个类似的东西。我认为这是不可能的。如果表的名称是动态确定的,那么在SELECT语句中使用它的唯一方法就是通过EXEC
declare @var sysname
set @var = 'Table_name'
select * from @var