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关键字,略蛋疼。
查看全文
相关阅读:
git创建版本库
DataSet的加密解密
在InstallShield中加密字符串,在C#中解密
asp.net后台长时间操作时,向前台输出“请等待"信息的方法
DataSet的加密解密(续)
XXTEA加密算法的InstallShield 脚本实现
c#如何监视文件或者文件夹的变化
wpf制作毛玻璃效果按钮的代码
WPF中用于Path的Geometry MiniLanguage
如何在非英文环境中正确显示数字
原文地址:https://www.cnblogs.com/xiepeixing/p/2583958.html
最新文章
电脑无线上有个红叉,解决方法
软件工程启程篇章:C#和四则运算生成与运算
【MySQL学习】 0x03 .sql 创建用户及其对应数据库
【MySQL学习】 0x02 .sql 文件导入及编码问题解决
【MySQL学习】 0x01搭建环境和基础语句的使用
【分享】WeX5的正确打开方式(6)——数据组件初探
【分享】WeX5的正确打开方式(1)
【分享】WeX5的正确打开方式(5)——绑定机制
【分享】WeX5的正确打开方式(2)
【分享】WeX5的正确打开方式(3)——绑定机制
热门文章
【分享】html5 开发工具——WeX5中的各种绑定方式
分享Wex5作品, 仿微信聊天工具——部分代码
mac eclipse配置 tomcat
C#工具:CSV文件转换帮助类
C#工具:防sql注入帮助类
C#工具:利用HttpClient调用WebApi
C#工具:ASP.NET MVC生成图片验证码
C#工具:Bootstrap WPF Style,Bootstrap风格的WPF样式
github上添加仓库
git基本命令
Copyright © 2011-2022 走看看