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关键字,略蛋疼。
查看全文
相关阅读:
python
突然萌发关于 redis 的想法(1)
Liunx
Git
说一下数据库查询 和 分页问题的解决
易忘点
python
python
python
python
原文地址:https://www.cnblogs.com/xiepeixing/p/2583958.html
最新文章
IO流实例
ClientImageViewController
FTPService工具类
FTPClient工具类
MySQL查看、创建和删除索引的方法
MySQL索引类型总结和使用技巧以及注意事项
mysql 锁查询
经过字段类型转化后的查询不走索引
httpClient实例--返回响应部分并且转换成对象
程序员必知的8大排序
热门文章
CodeForces
AtCoder
AtCoder
[2018湖南省队集训] 6.24 T1 marshland
[SHOI2006] 有色图
[HNOI2009] 图的同构
[2018湖南省队集训] 6.28 T3 simulate
[拒绝毒瘤的小清新系列] give you a tree
[2018湖南省队集训] 6.28 T2 color
[Lydsy1806月赛] 最长公共子序列
Copyright © 2011-2022 走看看