zoukankan
html css js c++ java
MSSQL编程笔记一初识函数
发现T-SQL还是可以像c语言的,只不过是在某些情况下。
一个十六进制转十进制的例子:
create function Hex_to_Dec(@Hex_num varchar(20)) returns int as begin declare @m int declare @return_value int set @m=1 set @return_value=0 while @m<=len(@Hex_num) begin set @return_value=@return_value+convert(int, ( case when substring(@Hex_num,@m,1)<='9' then substring(@Hex_num,@m,1) when substring(@Hex_num,@m,1)='A' then '10' when substring(@Hex_num,@m,1)='B' then '11' when substring(@Hex_num,@m,1)='C' then '12' when substring(@Hex_num,@m,1)='D' then '13' when substring(@Hex_num,@m,1)='E' then '14' when substring(@Hex_num,@m,1)='F' then '15' end ))*power(16,len(@Hex_num)-@m) set @m=@m+1 end return @return_value end
函数的写法跟c语言相似极了,只是吧几个关键字换了,在这里的case when语句,跟c语言的switch case很相似。麻烦的是每次变量赋值都要加set关键字,略蛋疼。
查看全文
相关阅读:
1026: C语言程序设计教程(第三版)课后习题7.5
1024: C语言程序设计教程(第三版)课后习题7.3
1023: C语言程序设计教程(第三版)课后习题7.2
1022: C语言程序设计教程(第三版)课后习题7.1
1021: C语言程序设计教程(第三版)课后习题6.11
1020: C语言程序设计教程(第三版)课后习题6.10
1019: C语言程序设计教程(第三版)课后习题6.9
1018: C语言程序设计教程(第三版)课后习题6.8
1017: C语言程序设计教程(第三版)课后习题6.7
mac电脑很卡,如何在命令行查看当前电脑中的运行状态
原文地址:https://www.cnblogs.com/xiepeixing/p/2583958.html
最新文章
Wap站总结一
wap开发之滑动事件(swipe、tap、swipeleft、swiperight)等
wap开发笔记之幻灯片
jQuery ID与Class性能对比之一
影响可扩展性的十宗罪
Expect:100-continue
PDOStatement::bindParam的一个陷阱
mysql的ERROR:1042
mysql 远程连接失败(linux)
CodeForces 631D Messenger KMP算法
热门文章
hdu 4734 F(x)
uvalive 7203 At most twice
CodeForces 55D Beautiful numbers
hdu 3652 B-number
poj 3252 Round Numbers
数位DP入门题 hdu 2089 hdu 3555
hdu 3879 Base Station bzoj 1497 最大获利问题 最大权闭合子图
poj 3308 Paratroopers 最小割 最小点权覆盖
hdu 1054 Strategic Game 二分图最小点覆盖
1028: C语言程序设计教程(第三版)课后习题8.2
Copyright © 2011-2022 走看看