谁能给我解释下这个存储过程
CREATE PROCEDURE tp_select
(
@table varchar(50)
)
as
set @table = 'select * from' + @table
EXEC sp_ExecuteSql @table
return @@error
set @table = 'select * from' + @table
EXEC sp_ExecuteSql @table
这两行看得不是很懂
参考答案:1、set @table = 'select * from' + @table 的意思是:
任传一个表名@table进来,构造一个SQL语句
2、EXEC sp_ExecuteSql @table
执行构造的SQL实现查询
通过这种方式,你可编写绪如:删除所有表中数据之类的功能。