【发布时间】:2009-03-16 13:43:06
【问题描述】:
表名:
RM_master
字段:
cust_no
账户号
账户代码
问题是,我想让表RM_master作为存储过程的参数中的变量?
这没有语法错误,但是当我通过右键单击存储过程名称在查询分析器中执行此操作时,未识别变量表名称 (RM_master)
这是我的存储过程;
CREATE PROCEDURE RMQUERY
@cusnumber nvarchar (255) = '' ,
@acctnumber nvarchar (255) = '' ,
@master nvarchar (255) = ''
AS
BEGIN
SET @CUSNUMBER = @CUSNUMBER
DECLARE @RMRM AS NVARCHAR (255)
SET @RMRM =n'SELECT * FROM' + @MASTER + 'WHERE ACCT_NO =' + @ACCTNUMBER
EXEC RMQUERY2
END
【问题讨论】:
-
有人可以格式化存储过程吗?
标签: sql stored-procedures parameters dynamic-sql tablename