怎么搜索数据库所有integer类型字段

怎么搜索数据库所有integer类型字段,第1张

可以利用编程搜索数据库所有integer类型字段。

1、begin。

2、declare@tbnamevarchar(50)。

3、declaretbroycursorforselectnamefromsysobjects。

4、wherextype='u'--第一个游标遍历所有的表。

5、opentbroy。

6、fetchnextfromtbroyinto@tbname。

7、while@@fetch_status=0。

8、end。

9、就可以搜索数据库所有integer类型字段。

用户在查询数据库时不用必须检索全部数据,答:1)选择数据库:选择数据库,一是要看是否易于获取原文,二是要根据课题的文献需要量,三是要看数据库的收录年限。2)选择检索途径。数据库所设检索途径多少不一,较为常用的有:(1)分类:利用分类名和分类号进行检索。 检索结果:该类目所有文章。检索特征:全。 (2)题名:利用篇名中的字、词或部分进行检索。检索结果:篇名中包含该字该词或该部分的所有文章。检索特征:准。(3)主题/关键词:利用反映文献内容的主题词进行检索。检索结果:包含该主题词(关键词)的所有文章。检索特征:全。(4)作者:利用作者姓名进行检索(全称或单字)。 检索结果:该作者的所有文章。(5)出处:利用原文献的刊载处进行检索。检索结果:该刊载处刊登的所有文章。(6)全文关键词:利用文献题名和正文中的关键词进行检索。 检索结果:正文和标题中包含该关键词的所有文章(全文数据库设置)。检索特征:全;有一定的误检率。(7)全文自由词(任意词):利用任意字或词进行检索。检索结果:包含任意字或词的所有文章(全文数据库设置)。检索特征:全;误检率高;注意使用特征字词。(8)年份检索:利用年份进行检索。检索结果:该年份发表的所有文章;不单独使用。检索特征:新;具有针对性和限制性。3)选择检索词:在准确理解检索课题内容的基础上,提炼出能够确切反映课题内容的主题词,并选择出合适的检索词(关键词)。选择检索词应注意选择同义词和相关词,并适当控制检索词的内涵和外延。4)键入检索词,选择逻辑算符。检索时要根据课题的需要,及时调节检索词之间的数量关系及逻辑组配关系。5)执行检索。6)结果处理。选择输出格式,打印或存盘。

理论上,要针对所有的表各写一条SQL,SQL中要列出所有的字符类字段,例如:

SELECT * FROM taba WHERE fielda LIKE '%abc%' OR fieldB LIKE '%abc%' ……

SELECT * FROM tabb WHERE fielda LIKE '%abc%' OR fieldB LIKE '%abc%' ……

写这样的SQL非常痛苦,看你是用的什么数据库,许多数据库系统有系统字典,就是在数据库里面的某些表中存放着所有的数据库、表、字段的名称和类型,那样可以通过那些信息编写出自动生成前面的SQL语句的SQL语句。

另外,一般的数据库都是存放在文件中或者磁盘上,可能利用全盘搜索软件搜索磁盘上特定的字符串,比上述SQL语句要快得多,只是搜索到了,要判断数据库行有一些麻烦。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9986348.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存