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教程,自己也根据需要略有一点点改动!
查看全文
相关阅读:
程其襄实变函数与泛函分析课件
谢惠民答案
谢惠民 数学分析习题课讲义 答案
谢惠民数学分析习题课讲义下册参考解答
重磅! 谢惠民下册参考解答已经全部完成, 共 473 页!
各大高校考研试题参考解答目录2020/06/21版
Jenkins Pipeline审批
Zabbix监控DHCP作用域(json格式数据)
MDT通过UserExit.vbs调用PowerShell脚本获取变量
MDT通过PowerShell脚本自定义变量(自定义计算机名)
原文地址:https://www.cnblogs.com/myssh/p/1555530.html
最新文章
Producer Extends Consumer Super 原则
JStorm介绍
MySQL总长字符类型优化
Spring自定义扩展NamespaceHandler--自定义标签
supervisor更改某项目配置后 需要重新启动才有效
Java线程池异常处理机制
【转】iOS中的md5,crc32校验
【转】Android开发:JavaDoc注释插件简单使用介绍
【转】Undefined symbols for architecture arm64
Unity 2019 LTS正式推出
热门文章
SQLyog12.0.9安装文件和激活
深入理解Asp.net中DataBinder.Eval的用法总结
html——注释(单行注释 多行注释)
java开发工具,IDEA快捷键详细列表及使用技巧
case when then 中判断null的方法
FastReport Online Designer中文教程
谢惠民数学分析习题课讲义上下册答案
谢惠民数学分析习题课讲义答案
谢惠民答案 数学分析习题课讲义
数学分析习题课讲义答案
Copyright © 2011-2022 走看看