Ao escrever um procedimento armazenado do SQL Server , às vezes é útil para ser capaz de descobrir se uma tabela temporária já existe. Por exemplo, quando você tenta criar uma tabela, mas a tabela já existir, você encontrar erros . Verifique a existência de uma tabela temporária com alguns comandos simples . Instruções
1
Use a função OBJECT_ID a olhar para a sua mesa . Esta função retorna o número de identificação interna de um objeto de banco de dados . Você pode usá-lo para encontrar uma tabela temporária por seu nome real. Por exemplo, consulte o seguinte código.
Selecione OBJECT_ID ( 'tempdb .. # TemporaryTable ')
2
Combine com OBJECT_ID e IF ... Else para executar um código diferente dependendo ou não a nossa tabela temporária já existe. Por exemplo -IF OBJECT_ID ( 'tempdb .. # TemporaryTable ') NÃO É NULLPRINT ' A tabela temporária já existe!' ELSEPRINT ' A tabela temporária não existe! '
3
Salvar e executar o programa. A saída do comando OBJECT_ID informa se uma tabela temporária existe.