仓酷云

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

[学习教程] MYSQL编程:sqlserver 数据库被注进办理计划

[复制链接]
再现理想 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:15:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
到2009年,甲骨文的数据库Oracle已经诞生了30周年,而MySQL却连它的一半时间都没有。微软的SQLServer仅仅比MySQL大两年,但是SQLServer的发布是建立在Sybase的基础上。复制代码代码以下:
declare@delStrnvarchar(500)
set@delStr=<scriptsrc=http://www.kansm.com/js/common.js></script>--这里被注进的字段串
/****************************************/

/**********以下为操纵实体************/
setnocounton

declare@tableNamenvarchar(100),@columnNamenvarchar(100),@tbIDint,@iRowint,@iResultint
declare@sqlnvarchar(2000)

set@iResult=0
declarecurcursorfor
selectname,idfromsysobjectswherextype=U

opencur
fetchnextfromcurinto@tableName,@tbID

while@@fetch_status=0
begin
declarecur1cursorfor
selectnamefromsyscolumnswherextypein(231,167,239,175,35,99)andid=@tbID
opencur1
fetchnextfromcur1into@columnName
while@@fetch_status=0
begin
set@sql=update[+@tableName+]set[+@columnName+]=SUBSTRING([+@columnName+],+1,PATINDEX(%+@delStr+%,[+@columnName+])-1)++SUBSTRING([+@columnName+],PATINDEX(%+@delStr+%,[+@columnName+])++len(+@delStr+),datalength([+@columnName+]))where[+@columnName+]like%+@delStr+%

execsp_executesql@sql
set@iRow=@@rowcount
set@iResult=@iResult+@iRow
if@iRow>0
begin
print表:+@tableName+,列:+@columnName+被更新+convert(varchar(10),@iRow)+笔记录;
end
fetchnextfromcur1into@columnName


end
closecur1
deallocatecur1

fetchnextfromcurinto@tableName,@tbID
end
print数据库共有+convert(varchar(10),@iResult)+笔记录被更新!!!

closecur
deallocatecur
setnocountoff
通过支付一定费用,客户可以得到优先的24/7支持,访问内容丰富的在线知识库和联系一个专门的技术负责经理。
再见西城 该用户已被删除
沙发
发表于 2015-1-19 06:26:51 | 只看该作者
我是一个ERP初学者,对于前台运用基本熟悉,但对于后台SQLServer的运用一点也不懂,特想学习下相关资料。至少懂得一些基本的运用。希望各位能给于建议,小弟再谢过!
因胸联盟 该用户已被删除
板凳
发表于 2015-1-24 12:01:59 | 只看该作者
如果处理少量数据,比如几百条记录的数据,我不知道这两种情况哪个效率更高,如果处理大量数据呢?比如有表中有20万条记录.
深爱那片海 该用户已被删除
地板
发表于 2015-2-1 09:57:26 | 只看该作者
一直以来个人感觉SQLServer的优化器要比Oracle的聪明。SQL2005的更是比2k聪明了不少。(有次作试验发现有的语句在200万级时还比50万级的相同语句要快show_text的一些提示没有找到解释。一直在奇怪。)
透明 该用户已被删除
5#
发表于 2015-2-7 02:48:12 | 只看该作者
这一点很好的加强了profiler的功能。但是提到profiler提醒大家注意一点。windows2003要安装sp1补丁才能启动profiler。否则点击没有反应。
第二个灵魂 该用户已被删除
6#
发表于 2015-2-19 22:52:19 | 只看该作者
还不是性能有问题!否则面向对象的数据库早就实现了!建议使用CLR的地方一般是和应用的复杂程度或操作系统环境有很高的耦合度的场景。如你想构建复杂的算法,并且用到了大量的指针和高级数据模型。
愤怒的大鸟 该用户已被删除
7#
发表于 2015-3-6 15:51:04 | 只看该作者
微软对CLR作了大篇幅的宣传,这是因为数据库产品终于融入.net体系中。最开始我们也是狂喜,感觉对象数据库的一些概念可以实现了。
精灵巫婆 该用户已被删除
8#
发表于 2015-3-13 04:08:25 | 只看该作者
发几份SQL课件,以飨阅者
柔情似水 该用户已被删除
9#
发表于 2015-3-20 12:19:29 | 只看该作者
但换公司用MSSQL2K感觉自己好像根本就不了解MSSQL。什么DTS触发器以前根本没用过。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-24 01:08

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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