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关键字,略蛋疼。
相关阅读:
mysql修改加密方式
信息安全学习路线
DNS域传送漏洞
CSRF漏洞
反序列化漏洞
计算机通讯基础
gorm gen使用
golang makefile使用
linux命令行录制
go代码自动生成注释
原文地址:https://www.cnblogs.com/xiepeixing/p/2583958.html
最新文章
使用ts-node直接运行TypeScript代码
vue element嵌套表单验证
js数组的索引为何不能用负数
Ubuntu AndroidStudio没有启动图标的问题
8个球有一个重一点,最少称几次能找出来 js算法题
react withRouter和connect 同时使用的案例
redux Actions may not have an undefined “type“ property. Have you misspelled a constant?
js 动态创建a href 循环下载文件只能下载10个或者固定数目的问题
集群的安全模式
NameNode故障处理
热门文章
HDFS的I/O流操作
HDFS的API操作
HDFS客户端操作
HDFS的Shell操作
hadoop伪分布式配置文件说明
启动YARN并运行MapReduce程序
hadoop伪分布式模式
hadoop本地模式
渗透测试工具篇——sqlmap
Sqmap 利用 Google 批量扫描注入点
Copyright © 2020-2023
润新知