We werken allemaal wel eens met tijdelijke tabellen in SQL Server-omgeving en komt het voor dat een tijdelijke tabel al bestaat. De procedure loopt fout als deze opnieuw wordt gecreeerd.
Om te voorkomen dat het verwijderen van #temp tables in SQL Server fout loopt drop je de tabel als deze bestaat als volgt:
- Voor SQL Server 2016 en after
DROP TABLE IF EXISTS #TempTableName
GO - Voor oudere SQL Server versies
IF OBJECT_ID(’tempdb..# TempTableName ‘) IS NOT NULL
BEGIN
DROP TABLE # TempTableName
END
CREATE TABLE # TempTableName
( ID INT, Naam NVARCHAR(75) )
GO