Declare @sql varchar(1000)
Set @sql=’Select * from table’
Select * from table,@sql
上述结果是返回所有记录和字符串(实际的@sql比较长);
现在我想最后用exec(@sql)…返回同样的结果,怎样写?(今天头痛,想不起来如何写)
Set @sql=’Select * from table’
Select * from table,@sql
上述结果是返回所有记录和字符串(实际的@sql比较长);
现在我想最后用exec(@sql)…返回同样的结果,怎样写?(今天头痛,想不起来如何写)
Set @sql='Select * from table'
print @sql
exec (@sql)
你也可以用这种
Declare @sql varchar(1000)
Set @sql='Select * from table'
Set @sql='Select *,'''+@sql+''' as sql from table'
exec (@sql)
把sql语句作为返回记录的一个字段显示