是否可以将表名传入存储过程?
例如,假设您有同一个表的多个视图。它们都具有完全相同的结构。
您需要一个可以为任何视图运行的存储过程。
就像是:
create procedure myprocedure
@tableName varchar(50) = ''
select blah from @tableName where blah = blah2
Run Code Online (Sandbox Code Playgroud)
当我尝试这样做时,我得到
Must declare the table variable @tablename
Run Code Online (Sandbox Code Playgroud)
任何想法我怎么能做到这一点?