Check the existance of a table by querying sysobjects : sysobjects « System Tables Views « SQL Server / T-SQL Tutorial






4>    IF EXISTS (SELECT * FROM sysobjects WHERE id = object_id('Shippers')
5>    AND OBJECTPROPERTY(id, 'IsUserTable') = 1)
6>    DROP TABLE Shippers
7>    GO
1>
2>    CREATE TABLE Shippers(
3>       ShipperID        int         IDENTITY (1, 1) NOT NULL,
4>       CompanyName      nvarchar (40) NOT NULL,
5>       Phone            nvarchar (24) NULL
6>    )
7>    GO
1>
2> drop table Shippers;
3> GO








27.33.sysobjects
27.33.1.sysobjects contains a row for each database object.
27.33.2.Dropping all the triggers in the database using a cursor and dynamic execution.
27.33.3.Retrieving all of the triggers for each table.
27.33.4.Query sysobjects for user table, not system table
27.33.5.Check the existance of a table by querying sysobjects