Are there any SQL guru's that can help me with this stored procedure?
I'm trying to return '@AffiliateName' but it always returns ''.
I know the query matches one record but the value is never saved to the out variable '@AffiliateName'.
The problem seems to be in the line:
SELECT @affiliateID = A.AffiliateID,
@ratecodeID = B.RateCodeID,
@AffiliateName = A.AffiliateName
------------------------------------------------------------------
<CFSTOREDPROC PROCEDURE="sp_test" DATASOURCE="dsn"> <CFPROCPARAM DBVARNAME="@ratecode" TYPE="In"
CFSQLTYPE="cf_sql_char" null="no" VALUE="qtip">
<CFPROCPARAM DBVARNAME="@referringdomain" TYPE="In"
CFSQLTYPE="cf_sql_varchar" null="no" VALUE="yahoo">
<CFPROCPARAM DBVARNAME="@AffiliateName" TYPE="out"
CFSQLTYPE="cf_sql_varchar" variable="AffiliateName">
</CFSTOREDPROC>
------------------------------------------------------------------
CREATE PROCEDURE dbo.sp_test
@ratecode char (10),
@referringdomain varchar (100),
@AffiliateName varchar (100) OUT
AS
DECLARE @affiliateID int, @ratecodeID int
SET @AffiliateName = ''
SELECT @affiliateID = A.AffiliateID,
@ratecodeID = B.RateCodeID,
@AffiliateName = A.AffiliateName
FROM dbo.tbl_A A
INNER JOIN dbo.tbl_B B ON A.AffiliateID = B.AffiliateID
WHERE (A.ReferringDomain = '@referringdomain')
AND (B.RateCode = '@ratecode')
AND (B.ExpirationDate >= getdate())
IF @AffiliateName <> ''
INSERT INTO dbo.tbl_C (affiliateID, ratecodeID)
VALUES (@affiliateID,@ratecodeID)
------------------------------------------------------------------
Thanks..
I'm trying to return '@AffiliateName' but it always returns ''.
I know the query matches one record but the value is never saved to the out variable '@AffiliateName'.
The problem seems to be in the line:
SELECT @affiliateID = A.AffiliateID,
@ratecodeID = B.RateCodeID,
@AffiliateName = A.AffiliateName
------------------------------------------------------------------
<CFSTOREDPROC PROCEDURE="sp_test" DATASOURCE="dsn"> <CFPROCPARAM DBVARNAME="@ratecode" TYPE="In"
CFSQLTYPE="cf_sql_char" null="no" VALUE="qtip">
<CFPROCPARAM DBVARNAME="@referringdomain" TYPE="In"
CFSQLTYPE="cf_sql_varchar" null="no" VALUE="yahoo">
<CFPROCPARAM DBVARNAME="@AffiliateName" TYPE="out"
CFSQLTYPE="cf_sql_varchar" variable="AffiliateName">
</CFSTOREDPROC>
------------------------------------------------------------------
CREATE PROCEDURE dbo.sp_test
@ratecode char (10),
@referringdomain varchar (100),
@AffiliateName varchar (100) OUT
AS
DECLARE @affiliateID int, @ratecodeID int
SET @AffiliateName = ''
SELECT @affiliateID = A.AffiliateID,
@ratecodeID = B.RateCodeID,
@AffiliateName = A.AffiliateName
FROM dbo.tbl_A A
INNER JOIN dbo.tbl_B B ON A.AffiliateID = B.AffiliateID
WHERE (A.ReferringDomain = '@referringdomain')
AND (B.RateCode = '@ratecode')
AND (B.ExpirationDate >= getdate())
IF @AffiliateName <> ''
INSERT INTO dbo.tbl_C (affiliateID, ratecodeID)
VALUES (@affiliateID,@ratecodeID)
------------------------------------------------------------------
Thanks..