当前位置:Gxlcms > 数据库问题 > 【SQL server基础】objectproperty()函数

【SQL server基础】objectproperty()函数

时间:2021-07-01 10:21:17 帮助过:26人阅读



表格启用了全文变更跟踪。

1 = TRUE 

0 = FALSE

TableFulltextDocsProcessed

适用于:SQL Server 2008通过SQL Server 2016. 

自全文索引开始以来处理的行数。在为全文搜索索引的表中,一行的所有列都被视为要编制索引的一个文档的一部分。

0 =没有主动抓取或全文索引完成。

> 0 =以下之一(A或B):A)自完成,增量或手动更改跟踪人口开始以来,通过插入或更新操作处理的文档数。B)启用了具有后台更新索引总体的更改跟踪后由插入或更新操作处理的行数,全文索引架构已更改,重新创建全文目录或重新启动SQL Server实例等。

NULL =表没有全文索引。

TableFulltextFailCount行数全文搜索没有索引。

0 =人口已经完成。

> 0 =以下(A或B)之一:A)自完全,增量和手动更新开始以来未编入索引的文档数量更改跟踪人口。B)对于具有后台更新索引的变更跟踪,自开始人口以来未编入索引的行数,或者重新启动人口。这可能是由于模式更改,目录重建,服务器重新启动等引起的。

NULL =表没有全文索引。 TableFulltextItemCount 表 成功全文索引的行数 TableFulltextKeyColumn与参与全文索引定义的单列唯一索引相关联的列的ID。

0 =表没有全文索引。 TableFulltextPendingChanges

要处理的挂起更改跟踪项的数目。

0 = 未启用更改跟踪。

NULL = 表没有全文索引。

TableFulltextPopulateStatus

0 = 空闲。

1 = 正在进行完全填充。

2 = 正在进行增量填充。

3 = 正在传播所跟踪的更改。

4 = 正在进行后台更新索引(例如,自动跟踪更改)。

5 = 全文索引已中止或暂停。

TableHasActiveFulltextIndex

表具有活动的全文索引。

1 = True

0 = False

TableHasCheckCnst

表具有 CHECK 约束。

1 = True

0 = False

TableHasClustIndex

表具有聚集索引。

1 = True

0 = False

TableHasDefaultCnst

表具有 DEFAULT 约束。

1 = True

0 = False

TableHasDeleteTrigger

表具有 DELETE 触发器。

1 = True

0 = False

 TableHasForeignKey  表  

表具有 FOREIGN KEY 约束。

1 = True

0 = False

 TableHasForeignRef  表  

表由 FOREIGN KEY 约束引用。

1 = True

0 = False

 TableHasIdentity  表  

表具有标识列。

1 = True

0 = False

 TableHasIndex  表  

表具有任意类型的索引。

1 = True

0 = False

 TableHasInsertTrigger  表  

对象具有 INSERT 触发器。

1 = True

0 = False

 TableHasNonclustIndex  表  

表有非聚集索引。

1 = True

0 = False

 TableHasPrimaryKey 表  

表具有主键。

1 = True

0 = False

TableHasRowGuidCol

表具有用于唯一标识ROWGUIDCOL

1 = True 

0 = False

TableHasTextImage

表具有 textntext 或 image 列。

1 = True

0 = False

TableHasTimestamp

表具有一个时间戳列。

1 = True 

0 = False

TableHasUniqueCnst

表具有 UNIQUE 约束。

1 = True

0 = False

TableHasUpdateTrigger

对象有 UPDATE 触发器。

1 = True

0 = False

TableHasVarDecimalStorageFormat表启用了vardecimal存储格式。

1 = True 

0 = False TableInsertTrigger

表具有 INSERT 触发器。

>1 = 指定类型的第一个触发器的 ID。

TableInsertTriggerCount

表有指定数目的 INSERT 触发器。

>0 = INSERT 触发器的个数。

TableIsFake

表不是真实的表。它将由 SQL Server 数据库引擎根据需要在内部进行具体化。

1 = True

0 = False

 TableIsLockedOnBulkLoad 表  由于bcp或BULK INSERT作业,表被锁定。

1 = True 

0 = False  TableIsPinned 表  表被固定在数据缓存中。

0 = False  TableIsMemoryOptimized 表  表是内存优化

1 = True 

0 = False 

基本数据类型:int  TableTextInRowLimit 表  行中的文本允许的最大字节数。

如果没有设置行中的文本选项,则为0。 TableUpdateTrigger表有一个UPDATE触发器。

> 1 =具有指定类型的第一个触发器的ID。 TableUpdateTriggerCount

该表具有指定数量的UPDATE触发器。

> 0 = UPDATE触发器的数量。

TableHasColumnSet

表具有列集。

0 = False

1 = True

TableTemporalType 表 指定表的类型。

0 =非时间表

1 =系统版本表

2的历史表2 =系统版本化的时间表

 

 1 -- 验证 dbo.Department 是否是一个表
 2 IF (OBJECTPROPERTY (OBJECT_ID(Ndbo.Department),ISTABLE) = 1)
 3 begin
 4     select Department 是一个表
 5 end
 6 ELSE IF (OBJECTPROPERTY (OBJECT_ID(Ndbo.Department),ISTABLE) = 0)
 7 begin
 8     select Department 不是一个表
 9 end
10 ELSE IF (OBJECTPROPERTY (OBJECT_ID(Ndbo.Department),ISTABLE) IS NULL)
11 begin
12     select Department 不是一个有效的对象
13 end
14 GO

 

 1 -- 验证表 Department 是否 是用户自定义的表
 2 IF (OBJECTPROPERTY (OBJECT_ID(Ndbo.Department),IsUserTable) = 1)
 3 begin
 4    SELECT Department 是用户自定义的表  
 5 end
 6 ELSE   
 7 begin
 8    SELECT Department 不是用户自定义的表;  
 9 end
10 GO

 

【SQL server基础】objectproperty()函数

标签:tca   检索   padding   dac   tracking   efault   sql   active   返回   

人气教程排行