社区
PowerBuilder
帖子详情
如何用pb进行整个数据库搜索
hywhyw
2006-02-13 03:31:58
请问有一个数据库,我如何能搜索该数据库的所有表、所有字段的数据,如我要搜索 关键字“程序员”,找到关键字“程序员”在那一张表和那一个字段中。
谢谢
...全文
237
11
打赏
收藏
如何用pb进行整个数据库搜索
请问有一个数据库,我如何能搜索该数据库的所有表、所有字段的数据,如我要搜索 关键字“程序员”,找到关键字“程序员”在那一张表和那一个字段中。 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
TianChong
2006-03-11
打赏
举报
回复
帮你顶.
benny0526
2006-02-21
打赏
举报
回复
如果是oracle数据库呢?
kuaising
2006-02-21
打赏
举报
回复
如果是oracle数据库呢?
数据字典
select * from all_tab_columns where (condition)
aichangfeng
2006-02-20
打赏
举报
回复
頂
wwq103
2006-02-14
打赏
举报
回复
MSSQL有系统表用来保存表名,字段名的,先从系统表获取表名,字段名,然后在程序里做动态SQL语句来循环搜索,或者在存储过程里做也可以,用存储过程就可以不在pb里写动态SQL语句,这个比较麻烦。
NORTHCHERT
2006-02-14
打赏
举报
回复
如果是MSSQL2000可以建立和执行全文索引
steelmqb1
2006-02-14
打赏
举报
回复
建立全文索引
WorldMobile
2006-02-14
打赏
举报
回复
SQLServer允许你建立全文搜索索引
全文索引和全文检索是sql server 7.0的新增功能,它能够对数据中的字符类型列(如varchar、text等类型列)进行索引,并通过索引实现全文搜索查询。sql server常规索引与全文检索相比,二者的区别如下:
常规索引 全文索引
使用create index或约束定义创建 使用全文索引存储过程创建和删除
通过删除或执行drop index语句删除
当插入、修改或删除数据时,sql server 只能通过任务调度或执行存储过
能够自动更新常规索引内容 程来填充全文索引
每个表可以建立多个常规索引 每个表只能有一个全文索引
索引不能分组 同一个数据库中的多个全文索引可
以组织为一个全文目录
常规索引存储在数据库文件中 全文索引存储在文件系统中
为了支持全文索引操作,sql server 7.0新增了一些新存储过程和transact-sql语句,使用这些存储过程创建全文索引的
具本步骤为(括号内为每步所调用的存储过程名称):
(1)启动数据库的全文处理功能(sp_fulltext_datebase);
(2)建立全文目录(sp_fulltext_catalog);
(3)在全文目录中注册需要全文索引的表(sp_fulltext_table);
(4)指出表中需要全文检索的列名(sp_fulltext_column)
(5)为表创建全文索引(sp_fulltext_table);
(6)填充全文索引(sp_fulltext_catalog)。
例:
use pubs
go
exec sp_fulltext_database 'enable'
--为titles表建立全文索引数据元,其中create为建立,activate为激活,deactivate为关闭表全文索引的激活状态,使它不再参加全文目录填充,drop为删除;create参数中,后面跟的是全文目录名称和索引列名。
--下面语句为pubs数据库中的titles表创建全文索引数据元,存储该数据元的全文目录为FT_pubs,所使用的唯一索引为
UPKCL_titleidind(title表中为title_id列的PRIMARY KEY约束所建立的唯中索引)
sp_fulltext_table titles,'create','FT_pubs','upkcl_titledind'
--激活它
sp_fulltext_table titles,'activate'
--指定参加全文索引的列
sp_fulltext_column 'titles','title','add'
sp_fulltext_column 'titles','notes','add'
下面是一个完整的例子:
--在执行该脚本程序之前启动sql server的全文搜索服务,即microsoft search服务
use pubs --打开数据库
go
--检查pubs是否支持全文索引,如果不支持全文索引,则使用sp_fulltext_datebase打开该功能
if (select databaseproperty ('pubs','IsFulltextEnables'))=0
execute sp_fulltext_database 'enable'
--建立全文目录FT_pubs
execute sp_fulltext_catalog 'FT_pubs','create'
--为titles表建立全文索引数据元
execute sp_fulltext_table 'titles','FT_pubs','UPKCL_titleidind'
--设置全文索引列名
execute sp_fulltext_column 'titles','title','add'
execute sp_fulltext_column 'titles','notes','add'
--建立全文索引
execute sp_fulltext_table 'FT_pubs','activate'
--填充全文索引目录
execute sp_fulltext_catalog 'FT_pubs','start_full'
GO
--检查全文目录填充情况
WHILE FulltextCatalogProperty("FT_pubs','PopulateStatus')<>0
BEGIN
--如果全文目录正处于填充状态,则等待30秒后再检测一次
WAITFOR DELAY ‘0:0:30’
END
--全文目录填充完成后,使用全文目录检索
--查询title列或notes列中包含有database或computer字符串的图书名称
SELECT title
FROM title
where CONTAINTS(title,'database')
or contains(notes,'database')
or contains(title,'computer')
or contains(notes,'computer')
wht8008
2006-02-14
打赏
举报
回复
如果还想实现那一张表和那一个字段中,那么就用上面这个朋友的方法吧。毕竟这样用pb控制还比较简单些。用动态数据窗口做吧。
hywhyw
2006-02-13
打赏
举报
回复
sql server
lzheng2001
2006-02-13
打赏
举报
回复
什么数据库?
安卓java读取网页源码-ElasticSearch:弹性
搜索
说明
安卓java读取网页源码 ElasticSearch概述 是什么 ElasticSearch是一个分布式、RESTful风格的
搜索
和数据分析引擎,...对于这些非结构化的数据文本,关系型
数据库
搜索
不是能很好的支持。 一般传统
数据库
,全文检索都实现
win7 64位系统
PB
连接oracle
数据库
出现问题的解决方法
不知道大家在win7 64位系统下用
PB
连接oracle
数据库
时,是否遇到过“oracle library oci.dll could not be loaded”问题。 今天,在win7 64位系统下用
PB
连接oracle
数据库
时,一直出现上述错误,在百度上找了很久...
大数据时代的HTAP
数据库
大数据时代,各种技术和应用蓬勃发展、百家争鸣,其中一个非常重要的基础技术就是数据存储,...一家企业的数据量很轻易就可以达到
PB
甚至ZB级别,如何对这么大量级的数据
进行
存储和查询使用?本期将会为你拆解这个谜题。
64位
pb
12 win7 数据源_win7 64位系统
PB
连接oracle
数据库
出现问题的解决方法
我不知道在使用
PB
连接到Win7 64位系统下的oracle
数据库
时,是否遇到”无法加载oracle库oci.dll”的问题。今天,当使用
PB
连接到Win7 64位系统下的oracle
数据库
时,上述错误不断出现。在百度上
搜索
了很长时间之后,我...
64位
pb
12 win7 数据源_win7 64位系统
PB
连接oracle
数据库
出现“oracle library oci.dll could not be loaded”问题的解决方法...
不知道大家在win7 64位系统下用
PB
连接oracle
数据库
时,是否遇到过“oracle library oci.dll could not be loaded”问题。今天,在win7 64位系统下用
PB
连接oracle
数据库
时,一直出现上述错误,在百度上找了很久,都...
PowerBuilder
1,075
社区成员
66,437
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章