基础的程序问题,我问一下下面这段代码是什么意思? if exists (select * from dbo.sysobjects where id=object_id(N'MyTable') and OBJECTPROPERTY(id,N'IsUserTable)=1)drop table MyTable 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果存在 MyTable则删除MyTable 如果存在名字是MyTable的对象,而且类型是用户表,则删除表MyTable。 exists是否存在OBJECT_ID返回数据库对象标识号。语法OBJECT_ID ( 'object' )参数'object'要使用的对象。object 的数据类型为 char 或 nchar。如果 object 的数据类型是 char,那么隐性将其转换成 nchar。OBJECTPROPERTY返回当前数据库中对象的有关信息。语法OBJECTPROPERTY ( id , property ) 参数id一个表达式,包含当前数据库中某个对象的 ID。id 的数据类型是 int。Property一个表达式,包含针对由 id 指定的对象将要返回的信息。Property 可以是下面这些值中的一个。 参照联机帮助 SQl查询语句求助 列名不同的3张表触发器该怎么写 请教一条SQL SQL2005中按列聚合(取N列中的最大最小等) 数字型的内容能用nvarchar类型吗? 急 我新手Sqlserver 求帮助 Visual Basic Win32 API 编程 相同名的sqlserver2000数据库实例如何判断哪个最新? 求救 在VC中嵌入存储过程,该如何传参数? 这个应该是个交叉表的查询 此存储过程如何执行?
则删除MyTable
返回数据库对象标识号。语法
OBJECT_ID ( 'object' )参数
'object'要使用的对象。object 的数据类型为 char 或 nchar。如果 object 的数据类型是 char,那么隐性将其转换成 nchar。
OBJECTPROPERTY
返回当前数据库中对象的有关信息。语法
OBJECTPROPERTY ( id , property ) 参数
id一个表达式,包含当前数据库中某个对象的 ID。id 的数据类型是 int。Property一个表达式,包含针对由 id 指定的对象将要返回的信息。Property 可以是下面这些值中的一个。
参照联机帮助