SKAPA den varchar @ProdLinen för TILLVÄGAGÅNGSSÄTTET dbo.usp_RSFurnace_Defects (4), för @EffectiveDatedatetime AS BEGIN för UPPSÄTTNINGEN NOCOUNT PÅ;
VÄLJER * FRÅN dbo.vFurnaceDefects VAR @ProdLinen = ”fs-” OCH (dbo.vFurnaceDefects. [Effective daterar], MELLAN för OMVÄNDEN (DATETIME, @EffectiveDate, 102) OCH OMVÄNDEN (DATETIME, @EffectiveDate, 102)) ELLER @ProdLine = ”hv-” OCH (dbo.vFurnaceDefects. [Effective daterar], MELLAN för OMVÄNDEN (DATETIME, @EffectiveDate, 102) OCH OMVÄNDEN (DATETIME, @EffectiveDate, 102))@ProdLine för = ”tb-” OCH (dbo.vFurnaceDefects. [Effective daterar], MELLAN för OMVÄNDEN (DATETIME, @EffectiveDate, 102) OCH OMVÄNDEN (DATETIME, @EffectiveDate, 102)); END GO EXECUTE dbo.usp_RSFurnace_Defects; GO
Msg 102, jämnar 15, påstår 1, tillvägagångssättusp_RSFurnace_Defects, fodrar syntax nära ”@ProdLine” för 17 Incorrect. Msg 201, jämnar 16, påstår 4, tillvägagångssättusp_RSFurnace_Defects, fodrar 0 Procedure eller fungerar ”usp_RSFurnace_Defects” förväntar parametern ”@ProdLine”, som inte var supplied.
Below är beskåda dbo.vFurnaceDefects som, jag skapade, som I-förmiddagen som kallar i den lagrade procedure.SELECT dbo.op_hist. [Effektivt datera], dbo.op_hist. Anställd dbo.op_hist. [Arbete beställer], dbo.op_hist. Funktion dbo.op_hist. [Avslutat antal], dbo.op_hist. [Antal-utskottsvara], dbo.op_hist. [Arbete centrerar], dbo.op_hist.ID, dbo.op_hist. [Objektet numrerar], dbo.op_hist. Skifta dbo.op_hist. Avdelning dbo.op_hist. Bearbeta med maskin dbo.op_hist. Plats dbo.xxpt_mstr. Dimension1 dbo.pt_mstr. Description1 dbo.pt_mstr. [Pikstav fodrar], dbo.op_hist. [Utskottsvaran resonerar], dbo.xxpt_mstr. [ FROM dbo.op_hist INRE JOIN dbo.pt_mstr för omväxlande UM-omvandling] PÅ dbo.op_hist. [Objektet numrerar], = dbo.pt_mstr. [Objektet numrerar], INRE JOIN dbo.xxpt_mstr PÅ dbo.op_hist. [Objektet numrerar], = dbo.xxpt_mstr. [Objektet numrerar],
" klar "
|
Du kan förenkla det något liknande detta:
1:
2:
3:
4:
5:
|
VÄLJ *
FRÅN dbo.vFurnaceDefects
VAR
@ProdLine in (”fs”, ”hv”, ”tb”) OCH
(dbo.vFurnaceDefects. [Effektivt datera], MELLAN OMVÄNDEN (DATETIME, @EffectiveDate, 102) OCH OMVÄNDEN (DATETIME, @EffectiveDate, 102));
|
|