如何确定 SQL Server 2008 中的 SQL Server 数据库中是否存在表?
Mil*_*s D 18
如果您查询 sysobjects 表,请使用如下查询
SELECT * FROM sysobjects WHERE xtype = 'U' AND name = 'yourTableName'
Run Code Online (Sandbox Code Playgroud)
xtype = 'U' 是用户表
然后你可以把这是一个 IF EXISTS 语句
IF EXISTS (SELECT * FROM sysobjects ...)
BEGIN
' do your stuff here if it exists
END
Run Code Online (Sandbox Code Playgroud)
小智 12
这是另一种找到它的方法
IF OBJECT_ID('tablename') IS NULL
PRINT 'Table Does not Exist'
Run Code Online (Sandbox Code Playgroud)