在SQL 查询语句里,select from 变量

来源:百度知道 编辑:UC知道 时间:2024/05/28 10:33:56
declare @m varchar(100)
set @m='mzgh0805'

select * from @m

declare @table varchar(100)
declare @sql varchar(100)
set @table='t1'
set @sql='select * from '+@table
exec (@sql)

比如要查询A表的数据:
declare @table varchar(20) ,@sql varchar(20)
set @table='A'
set @sql='select * from '+@table
exec (@sql)
你上面的语句明显是错误的,select * from @m其中的@m是个变量应该是个表名