Pergunta : erro ao executar um procedimento armazenado

CRIAR o @ProdLine varchar (4), datetime
AS
BEGIN
NOCOUNT AJUSTADO do PROCEDIMENTO dbo.usp_RSFurnace_Defects
do @EffectiveDate do
SOBRE; o

SELECIONA o *
de dbo.vFurnaceDefects
ONDE @ProdLine = o
do “fs” E (dbo.vFurnaceDefects. [Data de Effective] ENTRE o
do CONVERSO (DATETIME, @EffectiveDate, 102) E o CONVERSO (DATETIME, @EffectiveDate, 102))
OU @ProdLine =
da “alta tensão” E (dbo.vFurnaceDefects. [Data de Effective] ENTRE o
do CONVERSO (DATETIME, @EffectiveDate, 102) E o CONVERSO (DATETIME, @EffectiveDate, 102))@ProdLine do
=
da “TB” E (dbo.vFurnaceDefects. [Data de Effective] ENTRE o
do CONVERSO (DATETIME, @EffectiveDate, 102) E o CONVERSO (DATETIME, @EffectiveDate, 102));
END
GO
EXECUTE dbo.usp_RSFurnace_Defects;
GO

Msg 102, nível 15, estado 1, usp_RSFurnace_Defects do procedimento, linha sintaxe próximo “@ProdLine” de 17
Incorrect. o
Msg 201, os usp_RSFurnace_Defects do nível 16, do estado 4, do procedimento, a linha 0
Procedure ou a função “usp_RSFurnace_Defects” esperam o parâmetro “@ProdLine”, que não era supplied.

Below é a vista dbo.vFurnaceDefects que eu criei que eu estou chamando no procedure.
SELECT dbo.op_hist. [Data eficaz], dbo.op_hist. Empregado, dbo.op_hist. [Ordem de trabalho], dbo.op_hist. Operação, dbo.op_hist. [Qty terminado],
dbo.op_hist. [Rejeição do Qty], dbo.op_hist. [Centro de trabalho], dbo.op_hist.ID, dbo.op_hist. [Número de artigo], dbo.op_hist. Desloc, dbo.op_hist. Departamento,
dbo.op_hist. Máquina, dbo.op_hist. Local, dbo.xxpt_mstr. Dimension1, dbo.pt_mstr. Description1, dbo.pt_mstr. [Linha da pancada], dbo.op_hist. [Razão da rejeição],
dbo.xxpt_mstr. [
FROM dbo.op_hist JOIN
dbo.pt_mstr da conversão alterna do UM] em dbo.op_hist. [Número de artigo] = dbo.pt_mstr. [Número de artigo] JOIN
dbo.xxpt_mstr em dbo.op_hist. [Número de artigo] = dbo.xxpt_mstr. [Número de artigo]
class= do

Resposta : erro ao executar um procedimento armazenado

Você pode simplificá-lo gosta disto:

1:
2:
3:
4:
5:
SELECIONAR *
    De dbo.vFurnaceDefects
    ONDE 
	@ProdLine dentro (“fs”, “alta tensão”, “TB ") E 
	(dbo.vFurnaceDefects. [Data eficaz] ENTRE o CONVERSO (DATETIME, @EffectiveDate, 102) E o CONVERSO (DATETIME, @EffectiveDate, 102));
Outras soluções  
 
programming4us programming4us