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教程,自己也根据需要略有一点点改动!
查看全文
相关阅读:
2429: [HAOI2006]聪明的猴子
1789: [Ahoi2008]Necklace Y型项链
3399: [Usaco2009 Mar]Sand Castle城堡
3713: [PA2014]Iloczyn
1907: 树的路径覆盖
2751: [HAOI2012]容易题(easy)
算法模板——计算几何2(二维凸包——Andrew算法)
算法模板——splay区间反转 2
算法模板——Dinic网络最大流 2
算法模板——Dinic最小费用最大流
原文地址:https://www.cnblogs.com/myssh/p/1555530.html
最新文章
团队作业——UML设计
软摸硬跑-项目介绍与问答
团队作业第一次
码到成功——冲刺随笔 day 1
码到成功——项目系统设计与数据库设计
团队Github实战训练
团队作业——需求分析
团队作业——UML设计
团队作业第一次:团队作业第一次(2)
第一次团队作业
热门文章
代码规范与计划
团队作业第五次——Alpha冲刺
爱是用心码——项目系统设计与数据库设计
团队Github实战训练
需求分析 —— 第三次团队作业
团队作业——UML设计
爱是用心码--项目介绍与问答情况
第一次团队作业
1441: Min
1996: [Hnoi2010]chorus 合唱队
Copyright © 2011-2022 走看看