IF EXISTS (
SELECT 1 FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME = 'MyTable' AND TABLE_SCHEMA = 'dbo'
)
BEGIN
DROP TABLE dbo.MyTable
PRINT 'Dropped dbo.MyTable'
END
IF EXISTS (
SELECT 1 FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_NAME = 'p_MyProc'
AND ROUTINE_SCHEMA = 'dbo'
AND ROUTINE_TYPE = 'PROCEDURE'
)
BEGIN
DROP PROCEDURE dbo.p_MyProc
PRINT 'Dropped dbo.p_MyProc'
END
IF EXISTS (
SELECT 1 FROM INFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_NAME = 'fn_MyFunction'
AND ROUTINE_SCHEMA = 'dbo'
AND ROUTINE_TYPE = 'FUNCTION'
)
BEGIN
DROP FUNCTION dbo.fn_MyFunction
PRINT 'Dropped dbo.fn_MyFunction'
END