I am trying to create a stored procedure but when I execute it, it looks like it's not even passing thru the "If @qunit = 'LBS'" line. Reason I know that it is b/c the final result is not valid. It is not converting which is what I am trying to do. Please help!!!!
IF EXISTS (SELECT l.expquant, l.qunit, l.minweight, l.weightunit, m.purgradename, m.salgradename, m.matchno
FROM loads as l inner join matchlines as m
ON l.matchno = m.matchno)
DROP PROCEDURE dbo.spRpt_GradesShippedincWeight
GO
CREATE PROCEDURE dbo.spRpt_GradesShippedincWeight
@expquant as varchar(10)=null, @qunit as varchar(5)=null,
@minweight as varchar(10)=null, @weightunit as varchar(5)=null,
@purgradename as varchar(40)=null, @salegradename as varchar(40)=null,
@matchno as varchar(15)=null, @addWhere varchar(4000)=null
AS
If @qunit = 'LBS'
BEGIN
SELECT QT=l.expquant/2000, l.qunit, l.minweight, l.weightunit, m.purgradename, m.salgradename, m.matchno
FROM loads as l
Inner join matchlines as m
ON l.matchno = m.matchno
END
else
If @qunit = 'MT'
BEGIN
SELECT QT=l.expquant/.0011023, l.qunit, l.minweight, l.weightunit, m.purgradename, m.salgradename, m.matchno
FROM loads as l
Inner join matchlines as m
ON l.matchno = m.matchno
END
else
BEGIN
SELECT QT=l.expquant, l.qunit, l.minweight, l.weightunit, m.purgradename, m.salgradename, m.matchno
FROM loads as l
Inner join matchlines as m
ON l.matchno = m.matchno
END
GO
Grant all on dbo.spRpt_GradesShippedincWeight to Harwinuser
GO
Exec spRpt_GradesShippedincWeight
IF EXISTS (SELECT l.expquant, l.qunit, l.minweight, l.weightunit, m.purgradename, m.salgradename, m.matchno
FROM loads as l inner join matchlines as m
ON l.matchno = m.matchno)
DROP PROCEDURE dbo.spRpt_GradesShippedincWeight
GO
CREATE PROCEDURE dbo.spRpt_GradesShippedincWeight
@expquant as varchar(10)=null, @qunit as varchar(5)=null,
@minweight as varchar(10)=null, @weightunit as varchar(5)=null,
@purgradename as varchar(40)=null, @salegradename as varchar(40)=null,
@matchno as varchar(15)=null, @addWhere varchar(4000)=null
AS
If @qunit = 'LBS'
BEGIN
SELECT QT=l.expquant/2000, l.qunit, l.minweight, l.weightunit, m.purgradename, m.salgradename, m.matchno
FROM loads as l
Inner join matchlines as m
ON l.matchno = m.matchno
END
else
If @qunit = 'MT'
BEGIN
SELECT QT=l.expquant/.0011023, l.qunit, l.minweight, l.weightunit, m.purgradename, m.salgradename, m.matchno
FROM loads as l
Inner join matchlines as m
ON l.matchno = m.matchno
END
else
BEGIN
SELECT QT=l.expquant, l.qunit, l.minweight, l.weightunit, m.purgradename, m.salgradename, m.matchno
FROM loads as l
Inner join matchlines as m
ON l.matchno = m.matchno
END
GO
Grant all on dbo.spRpt_GradesShippedincWeight to Harwinuser
GO
Exec spRpt_GradesShippedincWeight