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关键字,略蛋疼。
查看全文
相关阅读:
react native android9 axios network error
.NET Core3.1升级.NET5 oracle连接报错
asp.net mvc api swagger 配置
ASP.NET Core3.1 中使用MongoDB基本操作
基于.NET Core3.1的SQLiteHelper增删改帮助类
linux离线安装gcc 和g++
简单验证两次密码输入是否相同
循环结构-回文数
《暴走大事件》为80、90后正名
循环结构-判断一个数是否为完全数(C语言)
原文地址:https://www.cnblogs.com/xiepeixing/p/2583958.html
最新文章
mysql char与varchar类型, 行的大小限制
springboot @RestController 返回中文乱码
springboot 几种文件上传方式
ubuntu18 安装mysqlserver8
JVM生命周期(1)-类的加载
类加载器(1) -- 自定义ClassLoader类加载器
SQLHelper
分布式ID自增算法 Snowflake
产生有序的全局唯一Id
js中startWith、endWith效果函数
热门文章
设置CKEditor的高度
javascript、jquery获取网页的高度和宽度
JavaScript及C# URI编码详解
js获取地址栏url以及获取url参数
换行
WampServer修改端口及菜单Localhost
supervisor 安装及基本使用
WinForms 嵌入 Web服务
ASP.NET Core http请求内容过大, IIS服务器 返回 Request Too Long 解决方案
ASP.NET Core MVC中调用Json()时默认使用Newtonsoft.Json返回数据
Copyright © 2011-2022 走看看