存储过程中表明是变量的问题!
create PROCEDURE sp_testEXEC @tablename char(2) AS
declare @sql varchar(140)
set @sql = 'select * from ' + @tablename
EXEC(@sql)
上面的存储过程可以运行,但是我想问,如果我要在存储过程中得到exec(@sql)的返回知怎么办?
比如上面的select * from tablename 返回的内容我怎么得到?
有类似这样的写法可以吗?set @XXX = exec(@sql)?谢谢!