runxinzhi.com
首页
百度搜索
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关键字,略蛋疼。
相关阅读:
Did not find handler method for springMVC资源文件扫描不到---关于spring的那些坑
mysql中OPTIMIZE TABLE的作用
Linux环境下apache性能测试工具ab使用详解
sqlite数据库 adb 从配置到查询表中数据全过程-----献给初学的自己
c3p0参数解释
linux下如何启动/停止/重启mysql:
[MySQL] 变量(参数)的查看和设置
mysql运行参数详解
单例模式 理解,简单通透
this的一些场景
原文地址:https://www.cnblogs.com/xiepeixing/p/2583958.html
最新文章
Render函数(3):函数式组件、JSX初接触
Render函数(2):使用原生js替代自定义指令、修饰符、slot
懒加载:判断高度法与IntersectionObserver API法
在网页中使用icon图标:png、svg、iconfont
《Vue.js实战》章9:Render函数(1)
模拟键盘事件与鼠标事件
LocalStroage上手:实现一个刷新后仍然存在的ToDoList
防抖与节流:最基础的性能优化
Vue自定义指令--实时时间转换指令
LINUX 设置ll的时候显示日期的格式
热门文章
手机QQ内置网页,微信内置网页中进行分享到QQ和微信的操作
windows下Bat命令学习
Node.js 学习笔记
网页内嵌入QQ通信组件,唤起QQ,针对不同平台的处理方式
H5页面实现一个Audio标签加载多个音频文件,并进行播放和展示音频长度
《android 导入第三方源码jar包遇到的坑》
《转》Spring4 Freemarker框架搭建学习
Range对象理解,浏览器兼容性,获取鼠标光标位置
linux环境下配置java WEB项目运行环境,jdk8+tomcat8+mysql5.7.11 新手向
alibaba的FastJson(高性能JSON开发包),fastjson 使用demo
Copyright © 2020-2023
润新知