arâmetros do procedimento armazenado do SQL corrompido
Eu tenho um procedimento armazenado que, por enquanto, é apenas para validar sua entrada de string como uma data válida. Tentei executar isso fora de um procedimento e ele funciona perfeitamente, mas assim que o colo em um procedimento, os parâmetros são alterados para zer
Meu procedimento é o seguinte:
CREATE PROCEDURE spDateRange
@DateMin varchar = NULL,
@DateMax varchar = NULL
AS
PRINT @DateMin;
PRINT @DateMax;
IF @DateMin IS NOT NULL AND @DateMax IS NOT NULL
BEGIN
PRINT @DateMin;
IF(ISDATE(@DateMin)=1 AND ISDATE(@DateMax)=1)
PRINT 'Valid Date';
ELSE
RAISERROR('Parameters not date format', 10, 1);
END
ELSE
RAISERROR ('Invalid parameters', 10, 1);
E minha instrução de execução é:
EXECUTE spDateRange @DateMin='01/11/2011', @DateMax='01/12/2011';
E minha saída é:
0
0
0
Parameters not date format