Fórum Clausula where SQL - dúvida #583189
02/07/2017
0
DECLARE @codigo_produto varchar(20)
set @codigo_produto = pode ser informado ou não
Como faço para minha consulta SQL entender na clausula WHERE que se for digitado o codigo do produto irá listar apenas um produto senão for informado o código de produto, irá listar todos os produtos.
SELECT * FROM PRODUTO WHERE
Desde já, agradeço.
set @codigo_produto = pode ser informado ou não
Como faço para minha consulta SQL entender na clausula WHERE que se for digitado o codigo do produto irá listar apenas um produto senão for informado o código de produto, irá listar todos os produtos.
SELECT * FROM PRODUTO WHERE
Desde já, agradeço.
Jose Pereira
Curtir tópico
+ 0
Responder
Posts
02/07/2017
Luiz Santos
Boa noite Jose.
Como você está usando DECLARE, imagino que seja uma procedure / function.
IF @codigo_produto is null
SELECT sem WHERE
ELSE
SELECT com WHERE
Grande abraço
Como você está usando DECLARE, imagino que seja uma procedure / function.
IF @codigo_produto is null
SELECT sem WHERE
ELSE
SELECT com WHERE
Grande abraço
Responder
Gostei + 0
03/07/2017
David Styveen
Bom dia, José.
Você pode utilizar a seguinte sintaxe:
Abraços
Você pode utilizar a seguinte sintaxe:
SELECT * FROM PRODUTO WHERE codigo_produto = @codigo_produto or @codigo_produto is null
Abraços
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)