加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sql-server-2008 – 如何在SQL Server 2008中的数据库上查找全文

发布时间:2020-12-12 08:48:13 所属栏目:MsSql教程 来源:网络整理
导读:嗨,我正在寻找能够使用SQL Server 2008在数据库中的所有表和列上查找全文索引的查询.欢迎提供任何信息或帮助 解决方法 这是你如何得到它们 SELECT t.name AS TableName,c.name AS FTCatalogName,i.name AS UniqueIdxName,cl.name AS ColumnNameFROM sys.table
嗨,我正在寻找能够使用SQL Server 2008在数据库中的所有表和列上查找全文索引的查询.欢迎提供任何信息或帮助

解决方法

这是你如何得到它们
SELECT 
    t.name AS TableName,c.name AS FTCatalogName,i.name AS UniqueIdxName,cl.name AS ColumnName
FROM 
    sys.tables t 
INNER JOIN 
    sys.fulltext_indexes fi 
ON 
    t.[object_id] = fi.[object_id] 
INNER JOIN 
    sys.fulltext_index_columns ic
ON 
    ic.[object_id] = t.[object_id]
INNER JOIN
    sys.columns cl
ON 
        ic.column_id = cl.column_id
    AND ic.[object_id] = cl.[object_id]
INNER JOIN 
    sys.fulltext_catalogs c 
ON 
    fi.fulltext_catalog_id = c.fulltext_catalog_id
INNER JOIN 
    sys.indexes i
ON 
        fi.unique_index_id = i.index_id
    AND fi.[object_id] = i.[object_id];

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读