Vraag : fout terwijl het uitvoeren van een opgeslagen procedure

CRE�ëR varchar @ProdLine van de PROCEDURE dbo.usp_RSFurnace_Defects
(4),
@EffectiveDate datetime
AS
BEGIN
VASTGESTELDE NOCOUNT;

UITGEZOCHTE *
VAN dbo.vFurnaceDefects
WAAR @ProdLine = „fs“
EN (dbo.vFurnaceDefects. [De Datum van Effective] TUSSEN BEKEERLING (DATETIME, @EffectiveDate, 102)
EN BEKEERLING (DATETIME, @EffectiveDate, 102))
OF @ProdLine = „hv“
EN (dbo.vFurnaceDefects. [De Datum van Effective] TUSSEN BEKEERLING (DATETIME, @EffectiveDate, 102)
EN BEKEERLING (DATETIME, @EffectiveDate, 102))/> @ProdLine
EN (dbo.vFurnaceDefects. [De Datum van Effective] TUSSEN BEKEERLING (DATETIME, @EffectiveDate, 102)
EN BEKEERLING (DATETIME, @EffectiveDate, 102));
END
GO
EXECUTE dbo.usp_RSFurnace_Defects;
GO

Msg 102, Niveau 15, Staat 1, Procedure usp_RSFurnace_Defects, de syntaxis/>Incorrect dichtbij „@ProdLine“ van de Lijn 17Msg 201, Niveau 16, Staat 4, de Procedure usp_RSFurnace_Defects, de Lijn 0
Procedure of de functie „usp_RSFurnace_Defects“ verwachten parameter „@ProdLine“, die geen supplied.

Below is de Mening dbo.vFurnaceDefects was die ik wat ik binnen opgeslagen dbo.op_hist procedure.
SELECT roep heb gecre�ërd. [Efficiënte Datum], dbo.op_hist. Werknemer, dbo.op_hist. [De Orde van het Werk], dbo.op_hist. Verrichting, dbo.op_hist. [Voltooide Qty],/> dbo.op_hist dbo.op_hist dbo.xxpt_mstr. [Afwisselende Omzetting UM]
FROM dbo.op_hist BINNENJOIN
dbo.pt_mstr OP dbo.op_hist. [Het Aantal van het Punt] = dbo.pt_mstr. [Het Aantal van het Punt] BINNENJOIN
dbo.xxpt_mstr OP dbo.op_hist. [Het Aantal van het Punt] = dbo.xxpt_mstr. [Het Aantal van het Punt]

Antwoord : fout terwijl het uitvoeren van een opgeslagen procedure

U kunt het als dit vereenvoudigen:

1:
2:
3:
4:
5:
SELECTEER *
    VAN dbo.vFurnaceDefects
    WAAR 
	@ProdLine binnen („fs“, „hv“, „tb“) EN 
	(dbo.vFurnaceDefects. [Efficiënte Datum] TUSSEN BEKEERLING (DATETIME, @EffectiveDate, 102) EN BEKEERLING (DATETIME, @EffectiveDate, 102));
Andere oplossingen  
 
programming4us programming4us