hello我需要将表名作为参数传递给存储过程。
CREATE PROCEDURE six @tablename nvarchar
AS
SELECT * FROM + @tablename
Go
exec six Entry_sixsigma_mag它给出的错误就像
Msg 102,15级,状态1,过程6,第3行语法不正确,靠近“+”。Msg 208,第16级,状态1,过程6,第3行无效对象名称“@六西格玛”。
发布于 2010-11-17 08:48:08
试着做些像
CREATE PROCEDURE six @tablename nvarchar(100)
AS
EXEC('SELECT * FROM ' + @tablename)
Go
exec six Entry_sixsigma_mag但你也应该看看
在盲目使用这个之前。
https://stackoverflow.com/questions/4202772
复制相似问题