仓酷云

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

[学习教程] MSSQL网站制作之一个很有效的自界说函数(判别天然数是不是...

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

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

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

x
CSV逻辑上由逗号分割数据的存储引擎函数
/*Name:Fun_WheIncludedFunction:判别选定的数字是不是在给定的整数中能够晓得任何一个天然数都能够拆分红多少个2的幂的和,如:1=2^02=2^13=2^0+2^14=2^25=2^0+2^26=2^1+2^47=2^0+2^1+2^28=2^39=2^0+2^310=2^1+2^311=2^0+2^1+2^312=2^2+2^313=2^0+2^2+2^314=2^1+2^2+2^315=2^0+2^1+2^2+2^316=2^417=2^0+2^4将恣意一个数剖析为2的幂的和的办法——递回纪律:如给定14∵2^3<14<2^4&there4;14中必有8——2^314-8=6∵2^2<6<2^3&there4;6中必有4——2^26-4=2∵2=2&there4;14=2^3+2^2+2^1

Parameters:@TotalNumType:INT@SpecifiedNumType:INTSteps:Author:WaxdollCheungDate:2005-03-21*/

CREATEFUNCTIONdbo.Fun_WheIncluded(@TotalNumINT,@SpecifiedNumINT)RETURNSBITASBEGIN

DECLARE@varRetBIT

DECLARE@varLoopINT

SET@varLoop=0

WHILE(@TotalNum>=CAST(POWER(2,@VarLoop)ASINT))SET@varLoop=@varLoop+1

SET@TotalNum=@TotalNum-CAST(POWER(2,@varLoop-1)ASINT)

IF(@varLoop=@SpecifiedNum+1)SET@varRet=1ELSEBEGINIF(@TotalNum>=1)RETURNdbo.Fun_WheIncluded(@TotalNum,@SpecifiedNum)ELSESET@varRet=0END

RETURN@varRetEND
线上或者测试环境经常出现的误操作总是让DBA同学那么闹心。
小妖女 该用户已被删除
沙发
发表于 2015-1-19 21:11:29 | 只看该作者
光写几个SQL实在叫无知。
活着的死人 该用户已被删除
板凳
发表于 2015-1-27 06:10:55 | 只看该作者
只能告诉你,学好数据库语言和原理,多见识几种数据库软件,比一棵树上吊死要好。
分手快乐 该用户已被删除
地板
发表于 2015-2-5 02:41:02 | 只看该作者
having子句的作用是筛选满足条件的组,即在分组之后过滤数据,条件中经常包含聚组函数,使用having条件显示特定的组,也可以使用多个分组标准进行分组。
变相怪杰 该用户已被删除
5#
发表于 2015-3-1 19:28:08 | 只看该作者
如果处理少量数据,比如几百条记录的数据,我不知道这两种情况哪个效率更高,如果处理大量数据呢?比如有表中有20万条记录.
柔情似水 该用户已被删除
6#
发表于 2015-3-10 22:30:07 | 只看该作者
作了些试验,发现使用CLR的存储过程或函数在达到一定的阀值的时候,系统性能会呈指数级下滑!这是非常危险的!只使用几个可能没有问题,当一旦大规模使用会造成严重的系统性能问题!
不帅 该用户已被删除
7#
发表于 2015-3-17 11:20:08 | 只看该作者
如果是将来做数据库的开发设计,就应该详细学习T-SQL的各种细节,包括T-SQL的程序设计、存储过程、触发器以及具体使用某个开发语言来访问数据库。
蒙在股里 该用户已被删除
8#
发表于 2015-3-24 09:04:22 | 只看该作者
对于数据库来说,查询是数据库的灵魂,那么SQL查询效率究竟效率如何呢?下文将带对SQL查询的相关问题进行讨论,供您参考。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-4 13:05

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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