可以通过以下途径判断某个表是否存在,有的话就执行删除:
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[表名]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [dbo].[表名]
可以帮我解释一下后半部分的语句吗:
id = object_id(N'[dbo].[表名]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
1.object_id是指什么,还有,为什么要这样写:object_id(N'[dbo].[表名]')
2.OBJECTPROPERTY是指什么,为什么要这样写:OBJECTPROPERTY(id, N'IsUserTable') = 1)
谢谢
 小怪兽爱吃肉
小怪兽爱吃肉 
					芜湖不芜
 随时随地看视频慕课网APP
随时随地看视频慕课网APP
相关分类