Pytanie : błąd podczas gdy wykonywać zaopatrzony procedura

TWORZYĆ PROCEDURA dbo.usp_RSFurnace_Defects
@ProdLine varchar (4),
@EffectiveDate datetime
AS
BEGIN
USTALONY NOCOUNT DALEJ;

WYBRANY *
OD dbo.vFurnaceDefects
DOKĄD @ProdLine = "fs"
I (dbo.vFurnaceDefects. [Effective Data] MIĘDZY KONWERTYTA (DATETIME, @EffectiveDate, 102)
I KONWERTYTA (DATETIME, @EffectiveDate, 102))
LUB @ProdLine = "hv"
I (dbo.vFurnaceDefects. [Effective Data] MIĘDZY KONWERTYTA (DATETIME, @EffectiveDate, 102)
I KONWERTYTA (DATETIME, @EffectiveDate, 102))
@ProdLine = "tb"
I (dbo.vFurnaceDefects. [Effective Data] MIĘDZY KONWERTYTA (DATETIME, @EffectiveDate, 102)
I KONWERTYTA (DATETIME, @EffectiveDate, 102));
END
GO
EXECUTE dbo.usp_RSFurnace_Defects;
GO

Msg 102, Poziom 15, Stan (1), Procedura usp_RSFurnace_Defects, Kreskowy 17
Incorrect składnia blisko "@ProdLine".
Msg 201, Poziom 16, Stan 4, Procedura usp_RSFurnace_Defects, Kreskowy 0
Procedure lub funkcja "usp_RSFurnace_Defects" oczekiwać parametr "@ProdLine", che być supplied.

Below być the Widok dbo.vFurnaceDefects i tworzyć che i dzwonić w the zaopatrzony procedure.
SELECT dbo.op_hist. [Wydajny Data], dbo.op_hist. Pracownik, dbo.op_hist. [Praca Rozkaz], dbo.op_hist. Operacja, dbo.op_hist. [Qty Uzupełniać],
dbo.op_hist. [Qty Odrzut], dbo.op_hist. [Praca Centrum], dbo.op_hist.ID, dbo.op_hist. [Rzecz Liczba], dbo.op_hist. Przesunięcie, dbo.op_hist. Dział,
dbo.op_hist. Maszyna, dbo.op_hist. Miejsce, dbo.xxpt_mstr. Dimension1, dbo.pt_mstr. Description1, dbo.pt_mstr. [Dźgnięcie Linia], dbo.op_hist. [Odrzut Powód],
dbo.xxpt_mstr. [Alternacyjny UM Zamiana]
FROM dbo.op_hist WEWNĘTRZNY JOIN
dbo.pt_mstr NA dbo.op_hist. [Rzecz Liczba] = dbo.pt_mstr. [Rzecz Liczba] WEWNĘTRZNY JOIN
dbo.xxpt_mstr NA dbo.op_hist. [Rzecz Liczba] = dbo.xxpt_mstr. [Rzecz Liczba]

Odpowiedź : błąd podczas gdy wykonywać zaopatrzony procedura

Ty móc ono lubić móc:

(1):
2:
3:
4:
5:
WYBIÓRKA *
    OD dbo.vFurnaceDefects
    DOKĄD 
	@ProdLine wewnątrz ("fs", "hv", "tb ") I 
	(dbo.vFurnaceDefects. [Wydajny Data] MIĘDZY KONWERTYTA (DATETIME, @EffectiveDate, 102) I KONWERTYTA (DATETIME, @EffectiveDate, 102));
Inne rozwiązania  
 
programming4us programming4us