zoukankan
html css js c++ java
SQL 生成随机编号
SQL-CODE
ALTER FUNCTION [dbo].[f_RANDBH](@BHLen int)
RETURNS varchar(50)
AS
BEGIN
DECLARE @r varchar(50)
IF NOT(ISNULL(@BHLen,0) BETWEEN 1 AND 50)
SET @BHLen=10
SELECT @r=CHAR(
CASE WHEN SUBSTRING(re,1,1)>5 THEN 97 ELSE 65 end
+(SUBSTRING(re,1,1)
+SUBSTRING(re,2,1)
+SUBSTRING(re,3,1))%26)
+CHAR(
CASE WHEN SUBSTRING(re,4,1)>5 THEN 97 ELSE 65 end
+(SUBSTRING(re,4,1)
+SUBSTRING(re,5,1)
+SUBSTRING(re,6,1))%26)
FROM v_RAND
WHILE LEN(@r)<@BHLen
SELECT @r=@r+CHAR(
CASE WHEN SUBSTRING(re,1,1)>5 THEN 97 ELSE 65 end
+(SUBSTRING(re,1,1)
+SUBSTRING(re,2,1)
+SUBSTRING(re,3,1))%26)
+CHAR(
CASE WHEN SUBSTRING(re,4,1)>5 THEN 97 ELSE 65 end
+(SUBSTRING(re,4,1)
+SUBSTRING(re,5,1)
+SUBSTRING(re,6,1))%26)
FROM v_RAND
SET @r = LEFT(@r,@BHLen)
SET @r = @r+REPLACE(REPLACE(REPLACE(CONVERT(VARCHAR, GETDATE(), 120 ),':',''),'-',''),' ','')
RETURN(@r)
END
--执行示例
SELECT [dbo].[f_RANDBH](NULL)SELECT [dbo].[f_RANDBH](NULL)
--执行结果
DWihcunCUz20090828081450D
大部分代码转载邹建SQL教程,自己也根据需要略有一点点改动!
查看全文
相关阅读:
《编程珠玑番外篇-O 中间语言和虚拟机漫谈》
《编译原理之美》笔记——后端部分
《编译原理之美》笔记——前端部分
《从语言编译器源码入手,编译原理该这么学》
知识图谱简介
支持向量机原理讲解(一)
一个完整的机器学习项目在Python中演练(四)
多GPU使用详解
数据可视化
详解谱聚类原理
原文地址:https://www.cnblogs.com/myssh/p/1555530.html
最新文章
css 脱离文档流
github 删除库
css
html
ERROR 1235 (42000): This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery'问题的解决
Flexbox 布局的最简单表单
从零开始做一个Android自动化
程序猿必备的10款web前端动画插件
2019年React学习路线图
从入门到上线一个天气小程序
热门文章
想写好前端,先练好内功
Android功耗评测系列之——软件评测方案原理
Node.js定时邮件的那些事儿
Promise
《高效前端:Web高效编程与优化实践》
《移动WEB前端高级开发实践.pdf》
《iOS 面试宝典 没有比这更全的了》
《深入理解Nginx.pdf》
《编译原理,用Reactjs用自制编译器》
《编译原理之美》
Copyright © 2011-2022 走看看