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关键字,略蛋疼。
查看全文
相关阅读:
原生JS实现new方法、new一个对象发生的四部、new里面常用的优先级
svg image标签降级技术
ReflectionToStringBuilder使用
记一次未解决的异常:java.lang.NoClassDefFoundError: net/sf/json/JSONObject
eclipse安装Run-Jetty-Run插件,修改实时生效
jdbcTemplate:包含占位符的SQL无法打印参数信息
jdbcTemplate异常:like模糊查询报错(Parameter index out of range (1 > number of parameters)
Spring整合MyBatis
springmvc整合slf4j、log4j记录文本日志
Java环境配置
原文地址:https://www.cnblogs.com/xiepeixing/p/2583958.html
最新文章
otl下直接用sql查询语句无法查询最新的记录的问题
Android Studio 打印调试信息
C语言指针加1问题以及字节对齐问题
FIS常用功能之资源压缩
FIS常用功能之MD5版本
FIS常用功能之资源合并
FIS的安装
Bower管理依赖库初体验
前端工业化工具Gulp初体验
前端工业化工具Grunt初体验
热门文章
cmd复制粘贴
Node.js中的express框架获取参数
获取url参数
纯css解决div隐藏浏览器原生滚动条,但保留鼠标滚动效果的问题
建造者模式
理解SVG图片标签的viewport、viewBox、preserveAspectRatio缩放
vue按需引入echarts
原生JS实现Promise
构造函数模式
单例模式
Copyright © 2011-2022 走看看