Procedure para retornar todas as resultados das linhas afetadas

Boa tarde pessoal, tenho uma procedure que apenas realiza um select, o resultado do mesmo são adiconados em variáveis, até ai tudo bem, mas quando executo o resultado que deveria ser de 2 linhas tras apenas 1 linha de retorno. Gostaria de saber tb se a forma de usar o like e passar a variável como parâmetro está correta.

@cpfCnpj varchar(14) OUTPUT,
@nomeFantasia varchar(25) OUTPUT,
@codigo varchar(6) OUTPUT,
@razao varchar(80) OUTPUT,
.
.
.

AS
BEGIN

SELECT @nomeFantasia = T.AGTFAN, @cpfCnpj = T.AGTCGCCPF …

FROM TAbela T WHERE T.AGTFAN like @nomeFantasia

SELECT @codigo ,@nomeFantasia

END


esse último select é para obter os resultados