Check if table exists in SQL Server

前端 未结 28 1910
梦如初夏
梦如初夏 2020-11-22 04:23

I would like this to be the ultimate discussion on how to check if a table exists in SQL Server 2000/2005 using SQL Statements.

When you Google for the answer, you g

28条回答
  •  天涯浪人
    2020-11-22 05:10

    You can use below code

    IF (OBJECT_ID('TableName') IS NOT NULL )
    BEGIN
      PRINT 'Table Exists'
    END
    ELSE
    BEGIN 
      PRINT 'Table NOT Exists'
    END
    

    Or

    IF (EXISTS (SELECT * FROM sys.tables WHERE [name] = 'TableName'))
    BEGIN
      PRINT 'Table Exists'
    END
    ELSE
    BEGIN 
      PRINT 'Table NOT Exists'
    END
    

提交回复
热议问题