一 使用OBJECT_ID方式
IF OBJECT_ID('dbo.TableName') IS NOT NULL
BEGIN
DROP TABLE dbo.TableName
PRINT '<<< DROPPED TABLE dbo.TableName>>>'
END
二 查询sysobjects表
IF EXISTS (SELECT * FROM sysobjects WHERE name = "TableName" AND type = "U")
BEGIN
DROP table TableName
PRINT "TABLE %1! DROPPED", TableName
END
本文介绍了在SQL中通过两种不同的方式来删除一个已存在的表。第一种方式是使用OBJECT_ID函数来判断表是否存在并进行删除操作;第二种方式是通过查询sysobjects表来确认表的存在状态并执行删除命令。
311

被折叠的 条评论
为什么被折叠?



