sqlserver 实现数据库全文检索
--在执行该脚本程序之前启动sql server的全文搜索服务,即microsoft search服务
use huarui_db --打开数据库
go
--检查huarui_db是否支持全文索引,如果不支持全文索引,则使用sp_fulltext_datebase打开该功能
if (select databaseproperty ('huarui_db','IsFulltextEnables'))=0
execute sp_fulltext_database 'enable'
--建立全文目录FullText_huarui_db
execute sp_fulltext_catalog 'FullText_huarui_db','create'
--为Products表建立全文索引数据元
execute sp_fulltext_table 'Products','create','FullText_huarui_db','PK_Products' --设置全文索引列名
execute sp_fulltext_column 'Products','Product_name','add'
execute sp_fulltext_column 'Products','Product_type','add'
execute sp_fulltext_column 'Products','Category_name','add'
execute sp_fulltext_column 'Products','Memo1','add'
--建立全文索引
--execute sp_fulltext_table 'FullText_huarui_db','activate'
--填充全文索引目录
execute sp_fulltext_catalog 'FullText_huarui_db','start_full' GO
--检查全文目录填充情况
WHILE FulltextCatalogProperty('FullText_huarui_db','PopulateStatus')<>0
BEGIN
--如果全文目录正处于填充状态,则等待30秒后再检测一次 WAITFOR DELAY '0:0:30'
END
--全文目录填充完成后,使用全文目录检索
--查询title列或notes列中包含有database或computer字符串的图书名称
SELECT *
FROM Products
where contains(Product_name,'%1806%')
or contains(Product_type,'%1806%')
转载于:https://www.cnblogs.com/chenjt/p/3240076.html
sqlserver 实现数据库全文检索相关推荐
- springboot+mybatis+sqlserver导出数据库数据并实现下载到excel
springboot+mybatis+sqlserver导出数据库数据并实现下载到excel 1.准备工作 1.1 下载一个springboot框架demo 1.2 配置maven 1.3 引入需要的 ...
- SQLServer 2005 数据库定阅复制实现双机热备(主要是sharepoint 内容数据库)
SQLServer 2005 数据库定阅复制实现双机热备(主要是sharepoint 内容数据库) 原文:SQLServer 2005 数据库定阅复制实现双机热备(主要是sharepoint 内容数据 ...
- sqlserver附加数据库错误823的解决方案
一.SQL-Server附加数据库时失败. 1.异常情况:服务器在正常运行的情况下突然断电,导致数据库文件损坏,具体表现是:数据库名后面有"(置疑)"字样. 2.异常分析:关于82 ...
- SQLServer图数据库一些优点
SQLServer图数据库一些优点 原文:SQLServer图数据库一些优点 上一篇简要介绍了图数据库的一些基本内容(初识SQL Server2017 图数据库(一)),本篇通过对比关系型一些语法来体 ...
- SqlServer用户数据库的系统视图sysobjects、syscolumns、systypes
想获得SqlServer用户数据库的Schema,本来想直接用ADO的SqlConnection对象的GetSchema()方法,但是架构中居然没有PrimaryKeys,只好借助于T-SQL语句了! ...
- Sqlserver系统数据库和用户数据库日志文件全部丢失的恢复
系统数据库和用户数据库日志都丢失的情况下,数据库无法启动,需要先重建系统数据库日志文件以便把sqlserver service拉起来,再重建用户数据库 试过但是行不通的办法 1.-mClient单用户 ...
- SqlServer判断数据库、表、字段、存储过程、函数是否存在
原文:SqlServer判断数据库.表.字段.存储过程.函数是否存在 判断数据库是否存在 if exists (select * from sys.databases where name = '数据 ...
- php5.6 win2008 mssql,Php5.6.31连接sqlserver 2008R2数据库问题sqlsrv(php5.3及以上版本)与mssql(php5.3以前版本)②...
Php5.6.31连接sqlserver2008R2数据库 1.环境配置 Win7(win8.1) 64 +Apache2.4 + PHP5.6.31 + SQL Server 2008 R2数据库 ...
- OPENCV+VS2008+SQLserver图片存储数据库开发
2010-04-01 OPENCV+VS2008+SQLserver图片存储数据库开发 本人是做图像处理方向的,图像存储的数据库开发是一次尝试,开发平台用的是OPENCV+VS2008+SQLserv ...
最新文章
- osg::PositionAttitudeTransform旋转物体
- 为什么你总是申请不到大额贷款?
- java初学者指南_Java代理初学者指南
- mysql提供了表示日期和时间的数据类型_MySQL数据类型 - 日期和时间类型(1)
- centos mysql.tar.gz_centos7.2 mysql tar.gz 搭建 (亲测成功)
- spss 22 0统计分析从入门到精通_「转需」20+统计分析软件使用工具包,一次全搞定...
- 计算机网络画出发送窗口变化,全国2010年7月自考计算机网络原理试题及答案
- android emulator虚拟设备分析第三篇之pipe上的qemud service
- unimrcp更改安装目录
- (1)numpy.power
- 微信小程序云开发教程-WXSS入门-基本语法
- Linux nohup 关闭终端的时候,程序依然能在后台运行( linux重定向及nohup不输出的方法)...
- 视频教程-网络工程师实战系列视频课程【VLAN专题】-网络技术
- 揭秘!飞机上不为人知的六大“怪事”
- 剑指offer算法题028:数组中出现次数超过一半的数字
- LeetCode 10. Regular Expression Matching / 44. Wildcard Matching
- linux-011之termios.h头文件
- Java培训出身,今获阿里Android岗offer,大专学渣的“登天”之路!
- [连载]Java程序设计(02)---任务驱动方式:个人所得税计算器
- 用C++生成一个随机数
热门文章
- mysql试题百度云_BATJ大厂600多道技术面试题及答案解析
- c语言编程矩阵主对角线相同,急求!c语言 求N*N矩阵中主对角线和次对角线的元素之和...
- python图像锐化_opencv实现图片模糊和锐化操作
- navicat保存查询语句_还在用 Navicat 的,可以试试这几款免费且好用的 MySQL 客户端...
- MATLAB入门级知识
- numpy之reshape()
- hdu5492(2015合肥网络赛I题)
- python之Argparse模块
- ALV调用标准GUI STATUS
- Linux系统下 Apache+PHP 环境安装搭建