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教程,自己也根据需要略有一点点改动!
查看全文
相关阅读:
14.从m个球中取出n个球的所有组合情况
13.输入一个数,求1! + 3!
centos LVM详解
git的团队协作开发
centos-yum离线源
检测 HTML5CSS3JAVASCRIPT 在浏览器的适应情况
J2EE 中 The function valueOf must be used with a prefix when a default namespace is not specified 错误
HTML
App签名--- Android
ToggleButton --------- 按钮实现开关效果
原文地址:https://www.cnblogs.com/myssh/p/1555530.html
最新文章
登录页面加密token和盐的作用
反编译安卓apk以及jar包
mybatis查询到count(*)返回值
ssm数据库异常问题
java笔记
token和盐
sql需注意事项
mysql语句
windows下安装mysql遇到的问题
centos 7 配置lnmp
热门文章
linux centos 7 定时任务
php socket
js点击一键复制
20.输出图形
星云禅语
19.把1~100存到二维数组a[10][10]中,并按二维矩阵形式输出
18.把1~100存到一维数组a[100]中,并输出。要求每行输出10个,数据所占宽度相同。
17.求圆周率PI: PI/4 = 1- 1/3 + 1/5 -1/7 +.....
16.有一分数序列 1/2,2/3,3/5,5/8,8/13,13/21,…求出这个序列的前200 项之和
15.求函数:sin(x)=x/1!
Copyright © 2011-2022 走看看