Dicas sobre desenvolvimento de software, gestão e tributações

Rede Social

30 de novembro de 2016

Verificar se tabela temporária já está criada SQL


Para essa validação iremos utilizar o OBJECT_ID() que tem um funcionamento bastante simples.

Digamos que esteja acessando um banco de dados qualquer e que precise criar uma tabela temporária para armazenar alguns ids e nomes

CREATE TABLE #tempCliente
(
id INT,
nome varchar (40)
)

E para verificar se essa tabela já existe (caso tentemos cria-la novamente um erro será gerado, por mais que seja uma tabela temporária e seja criada em outro comando anterior)

IF OBJECT_ID('tempdb..#tempCliente') IS NOT NULL
BEGIN
PRINT '#tempCliente existe!'
END
ELSE
BEGIN
PRINT '#tempCliente não existe!'
END


Eu particularmente utilizo bastante no início dos meus comandos para deletar uma possível tabela temporária criada anteriormente.

IF OBJECT_ID('tempdb..#tempCliente') IS NOT NULL
drop table #tempCliente

0 comentários:

Postar um comentário