Scusa, ho letto frettolosamente, ma Antonio ha ragione, soprattutto perchè intercettare l'errore ti consente di utilizzare lo stesso script su diversi tipi di database, poichè i metodi per recuperare lo SCHEMA possono differire a seconda del database. Invece il comando
codice:
DROP TABLE MYTABLE
è standard e funziona su qualsiasi database.

Comunque in SQL Server dovresti fare così:

codice:
IF EXISTS (
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'MYTABLE') DROP TABLE MYTABLE
oppure

codice:
IF OBJECT_ID('MYTABLE', 'U') IS NOT NULL
DROP TABLE MYTABLE
Ciao