Transact-SQL: verificare l’esistenza di una tabella tramite OBJECT_ID
In questo script creo una tabella temporanea, eseguendo prima la drop nel caso esista:
DECLARE @ObjId INTEGER DECLARE @PrnLine nvarchar(4000) IF OBJECT_ID(N'tempdb..##tbl_nicola', N'U') IS NOT NULL DROP TABLE ##tbl_nicola; CREATE TABLE ##tbl_nicola (id INT); SET @ObjId = OBJECT_ID('tempdb..##tbl_nicola') SELECT @PrnLine = 'OBJECT ID FOR ##tbl_nicola = ' + CONVERT(nvarchar, @ObjId) PRINT @PrnLine DROP TABLE ##tbl_nicola |
Dettagli per la funzione OBJECT_ID si trovano qui: http://msdn.microsoft.com/it-it/library/ms190328(SQL.90).aspx
Leave a Reply