在 SQL 中声明标量变量错误 - SSMS
Declare Scalar Variable error in SQL - SSMS
当我执行下面的 SQL 语句时,出现错误
Must declare the scalar variable "@AuditKey"
我觉得这很简单,我犯了一个非常愚蠢的错误。提前致谢!
ALTER PROCEDURE [ProjectSpecific].[spTarget]
-- Parameter is AuditKey
@Key VARCHAR(100)
AS
BEGIN
SET @Key = 'Key'
SET NOCOUNT ON;
CREATE TABLE #Audit
(
AccountID INT,
Acct VARCHAR(50),
RevCode SMALLINT,
HCPCS VARCHAR(5)
)
INSERT INTO #Audit
SELECT
II.AccountID, II.Acct, IB.RevCode, IB.HCPCS
FROM
Trakker.InsuranceInfo II
INNER JOIN
Trakker.ItemizedBill IB ON II.AccountID = IB.AccountID
WHERE
Rate.Key = @Key
END
应该是:
DECLARE @Key varchar(100)
当我执行下面的 SQL 语句时,出现错误
Must declare the scalar variable "@AuditKey"
我觉得这很简单,我犯了一个非常愚蠢的错误。提前致谢!
ALTER PROCEDURE [ProjectSpecific].[spTarget]
-- Parameter is AuditKey
@Key VARCHAR(100)
AS
BEGIN
SET @Key = 'Key'
SET NOCOUNT ON;
CREATE TABLE #Audit
(
AccountID INT,
Acct VARCHAR(50),
RevCode SMALLINT,
HCPCS VARCHAR(5)
)
INSERT INTO #Audit
SELECT
II.AccountID, II.Acct, IB.RevCode, IB.HCPCS
FROM
Trakker.InsuranceInfo II
INNER JOIN
Trakker.ItemizedBill IB ON II.AccountID = IB.AccountID
WHERE
Rate.Key = @Key
END
应该是:
DECLARE @Key varchar(100)