No meu código eu coloquei dois IFs e um ELSE IF, ao invés de dois ELSE IFs, tem algum diferença significativa ou não há problema?
Exp;
CREATE PROCEDURE BuscaPorEntidadeCompleta @ENTIDADE AS VARCHAR(10)
AS
BEGIN
IF @ENTIDADE = 'CLIENTES'
SELECT CPF AS IDENTIFICADOR, NOME AS DESCRITOR, BAIRRO AS BAIRRO
FROM [TABELA DE CLIENTES]
IF @ENTIDADE = 'PRODUTOS'
SELECT [CODIGO DO PRODUTO] AS IDENTIFICADOR, [NOME DO PRODUTO] AS NOME
FROM [TABELA DE PRODUTOS]
ELSE IF @ENTIDADE = 'VENDEDORES'
SELECT MATRICULA AS IDENTIFICADOR, NOME AS DESCRITOR, BAIRRO AS BAIRRO
FROM [TABELA DE VENDEDORES]
END
EXEC BuscaPorEntidadeCompleta @ENTIDADE = 'CLIENTES'
EXEC BuscaPorEntidadeCompleta @ENTIDADE = 'VENDEDORES'
EXEC BuscaPorEntidadeCompleta @ENTIDADE = 'PRODUTOS'
PS: Funcionou do mesmo jeito.