Select * from table1 where name = 'sam'
这里name = 'sam'
是静态部分。动态部分是表名。如何将表名作为输入参数传递给 sp。
Create Procedure Proc_sp1
(
@table varchar(10)
)
as
Select * from @table where name = 'sam'
我知道,需要在查询中使用sp_executesqland
use 。'+@table+'
除了 有什么选择sp_executesql
吗?