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