Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Duvida - Utilização do Set

Boa tarde,

Então, pelo exemplo abaixo:

DECLARE @IDADE2 INT, @NOME2 VARCHAR(200), @DATA2 DATE

DECLARE @CPF VARCHAR(12)
SET @CPF = '2600586709'

SELECT @NOME2 = NOME, @DATA2 = [DATA DE NASCIMENTO], @IDADE2 = IDADE 
FROM [TABELA DE CLIENTES]
WHERE CPF = @CPF

PRINT @NOME2
PRINT @DATA2
PRINT @IDADE2

Para inserir o valor em uma variável através do SELECT, não é obrigatório o uso do SET?

1 resposta
solução!

Oi Ricardo, jóia?

Sim, exatamente. Você declara a variável, mas não precisa setar o valor, porque será chamado da tabela.

Nesse código que mandou o CPF foi declarado e inserido o valor ali em cima:

DECLARE @CPF VARCHAR(12)
SET @CPF = '2600586709'

Como já tinha sido declarado, no SELECT apenas chamou a variável no WHERE:

WHERE CPF = @CPF

Mas, se o CPF não tivesse setado, ou seja, valor declarado, chamaria o campo da tabela também, igual as outras variáveis.

Espero ter conseguido explicar. Qualquer dúvida é só falar, tá bom? :)