Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Mais um exemplo de como utilizar um WHERE dinâmico como no tópico.
A diferença é que este exemplo utiliza o CASE na clausula WHERE.
CREATE TABLE #TMP (NU_DOC INT, IC_ACEITO CHAR(1))INSERT INTO #TMP (NU_DOC, IC_ACEITO) VALUES (1,'S')INSERT INTO #TMP (NU_DOC, IC_ACEITO) VALUES (2,'N')INSERT INTO #TMP (NU_DOC, IC_ACEITO) VALUES (3,'')DECLARE @IC_ACEITO CHAR(1)SELECT @IC_ACEITO = ''SELECT * FROM #TMPWHERE IC_ACEITO = CASE WHEN @IC_ACEITO = '' THEN IC_ACEITO ELSE RTRIM(LTRIM(@IC_ACEITO)) ENDDROP TABLE #TMP
Fonte/Autor/linkAUTOR: "Jothaz"
Dúvidas, criticas, contribuições, correções e adições serão bem vindas.
Carregando comentários...