Drop Temp Table If Exists
-
Postado em julho 3, 2010 por Derek Dieter
-
10
Se você está aqui, então você provavelmente correr para a situação em que você tenha criado automaticamente uma tabela temporária no seu script, e cada vez que você executar o script, você tem que largar a tabela temporária manualmente. Sim, isto pode ser uma dor. Já fiz isto muitas vezes. então aqui está a solução fácil. Temos de verificar se a tabela temp existe dentro da Base de dados TempDB e se existe, temos de a largar.
IF OBJECT_ID (n’tempdb..#Temp’) NÃO É NULO
BEGIN
DROP TABLE #Temp
FIM
Para replicar isso, vamos executar o seguinte comando na mesma janela várias vezes:
— (Substituir o produto abaixo a tabela com a tabela)
SELECT *
EM #Temp
a PARTIR de SalesLT.Product
We get the error message:
Agora nós simples adicionar o nosso trecho de código, e somos capazes de executar sem ter que cair manualmente mais.
IF OBJECT_ID (‘tempdb..# Temp’) IS NOT NULL
BEGIN
DROP TABLE #Temp
END
— (Replace the product table below with your table)
SELECT *
INTO #Temp
FROM SalesLT.Produto
Leave a Reply