仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 667|回复: 8
打印 上一主题 下一主题

[学习教程] MSSQL网页设计ntext搜刮关头字

[复制链接]
愤怒的大鸟 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:21:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQLAB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。关头字
/*--ntext搜刮

按tb表中的keyword在ta中查找content列出每一个keyword在content中的详细地位--邹建2004.07--*/

--测试数据createtableta(idintidentity(1,1),contentntext)inserttaselect我是中国人我是中国人unionallselect中国国民爱中国中国国民爱中国中国国民爱中国中国国民爱中国

createtabletb(keywordnvarchar(100))inserttbselect中unionallselect中国go

/*=================处置========================*/ifexists(select*fromdbo.sysobjectswhereid=object_id(N[序数表])andOBJECTPROPERTY(id,NIsUserTable)=1)droptable[序数表]GO

--为了效力,以是要一个帮助表共同selecttop4000id=identity(int,1,1)into序数表fromsyscolumnsa,syscolumnsbaltertable序数表addconstraintpk_id_序数表primarykey(id)go

--创立处置的存储历程createprocp_searchascreatetable#t(idint,keywordnvarchar(100),positionint)

declare@sNvarchar(4000),@keywordnvarchar(100)declare@idint,@iint,@ilenint

declaretbcursorlocalforselecta.id,b.keyword,position=charindex(b.keyword,a.content)-1,ilen=4000-len(b.keyword)fromtaa,tbbwherecharindex(b.keyword,a.content)>0

opentbfetchtbinto@id,@keyword,@i,@ilenwhile@@fetch_status=0beginselect@s=substring(content,@i+1,4000)fromtawhereid=@idwhile@sbegininsert#t(id,keyword,position)select@id,@keyword,id+@ifrom序数表wherecharindex(@keyword,@s,id)=id

select@i=@i+@ilen,@s=substring(content,@i+1,4000)fromtawhereid=@idendfetchtbinto@id,@keyword,@i,@ilenendclosetbdeallocatetbselect*from#tgo

--挪用示例execp_searchgo

--删除测试droptable序数表,ta,tbdropprocp_search

/*--测试了局

idkeywordposition------------------------------1中31中81中国31中国82中12中62中92中142中172中222中252中302中国12中国62中国92中国142中国172中国222中国252中国30

(所影响的行数为20行)--*/
提供TCP/IP、ODBC和JDBC等多种数据库连接路径。
冷月葬花魂 该用户已被删除
沙发
发表于 2015-1-19 09:24:46 来自手机 | 只看该作者
SP4是一个累积性的ServicePack,包含自以前的ServicePack发布以来所有的修补程序(包括MS03-031安全公告)。
变相怪杰 该用户已被删除
板凳
发表于 2015-1-24 15:38:17 | 只看该作者
代替了原来VB式的错误判断。比Oracle高级不少。
活着的死人 该用户已被删除
地板
发表于 2015-2-1 22:19:38 | 只看该作者
作了些试验,发现使用CLR的存储过程或函数在达到一定的阀值的时候,系统性能会呈指数级下滑!这是非常危险的!只使用几个可能没有问题,当一旦大规模使用会造成严重的系统性能问题!
老尸 该用户已被删除
5#
发表于 2015-2-7 16:11:44 | 只看该作者
对于微软系列的东西除了一遍遍尝试还真没有太好的办法
谁可相欹 该用户已被删除
6#
发表于 2015-2-22 16:01:36 | 只看该作者
备份方面可能还是一个老大难的问题。不能单独备份几个表总是感觉不爽。灵活备份的问题不知道什么时候才能解决。
精灵巫婆 该用户已被删除
7#
发表于 2015-3-7 00:51:12 | 只看该作者
微软对CLR作了大篇幅的宣传,这是因为数据库产品终于融入.net体系中。最开始我们也是狂喜,感觉对象数据库的一些概念可以实现了。
因胸联盟 该用户已被删除
8#
发表于 2015-3-14 02:43:44 | 只看该作者
对于数据库来说,查询是数据库的灵魂,那么SQL查询效率究竟效率如何呢?下文将带对SQL查询的相关问题进行讨论,供您参考。
admin 该用户已被删除
9#
发表于 2015-3-20 23:57:08 | 只看该作者
其实可以做一下类比,Oracle等数据库产品老早就支持了java编程,而且提供了java池参数作为用户配置接口。但是现在有哪些系统大批使用了java存储过程?!连Oracle自己的应用都不用为什么?!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 04:45

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表