Fiz uma proc simples no 2008, com dois parametros já com as datas preenchidas, porém não consigo executar a procedure.
Podem me ajudar ?
Ela apresenta problemas em sua execução.
USE [SPI_BD_TESTE]
GO
/****** Object: StoredProcedure [dbo].[dbo.SPI_TESTE] Script Date: 10/04/2011 09:43:51 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[dbo.SPI_TESTE]
/* Parâmetros */
@DT_INI AS DATETIME,
@DT_FINAL AS DATETIME
AS
SET @DT_INI = '20/09/2011'
SET @DT_FINAL = '21/09/2011'
SELECT ID_MAQUINA_PARADAS,ID_MAQUINA,DT_INICIO,DT_FIM
,CONVERT(VARCHAR(19),DT_INICIO,103) AS DATA_INICIAL_PURA
,CONVERT(VARCHAR(19),DT_INICIO,108) AS HORA_INICIAL_PURA
,CONVERT(VARCHAR(19),DT_FIM,103) AS DATA_FINAL_PURA
,CONVERT(VARCHAR(19),DT_FIM,108) AS HORA_FINAL_PURA
,CONVERT(VARCHAR(19),DT_FIM-DT_INICIO,108) AS DIFERENCA_BRUTA
,DATEDIFF(DAY,DT_INICIO+2,DT_FIM) AS DIF_DIA
FROM [SPI_BD_GROB_PERFORMANCE].[dbo].[SPI_TB_MAQUINA_PARADAS]
WHERE CONVERT(VARCHAR(19),DT_INICIO,103) >= @DT_INI
AND CONVERT(VARCHAR(19),DT_FIM ,103) <= @DT_FINAL
porém quando tento executar pede alguns parametros
USE [SPI_BD_GROB_PERFORMANCE]
GO
DECLARE @return_value int
EXEC @return_value = [dbo].[dbo.SPI_TESTE]
SELECT 'Return Value' = @return_value
GO
mensagem de erro
Msg 201, Level 16, State 4, Procedure dbo.SPI_GROB_TESTE, Line 0
Procedure or function 'dbo.SPI_GROB_TESTE' expects parameter '@DT_INI', which was not supplied./code]
Question
Rafael Gazzatte
Bom dia pessoal,
Fiz uma proc simples no 2008, com dois parametros já com as datas preenchidas, porém não consigo executar a procedure.
Podem me ajudar ?
Ela apresenta problemas em sua execução.
porém quando tento executar pede alguns parametros mensagem de erroObrigado desde já.
(1 row(s) affected)
Link to comment
Share on other sites
5 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.