Select * from table1 where name = 'sam'
ここname = 'sam'
は静的部分です。動的部分はテーブル名です。tablename を入力パラメータとして sp に渡すにはどうすればよいですか。
Create Procedure Proc_sp1
(
@table varchar(10)
)
as
Select * from @table where name = 'sam'
sp_executesqland
use '+@table+'
in queryを使用する必要があることはわかっています。以外のオプションはありますsp_executesql
か?