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教程,自己也根据需要略有一点点改动!
查看全文
相关阅读:
一个拖延症晚期患者的锦囊妙计
阔别三十天后每天一博客卷土重来——互联网时代的个体户(上)
阔别三十天后每天一博客卷土重来——互动交流新思路(下)
阔别三十天后每天一博客卷土重来——互动交流新思路(中)
阔别三十天后每天一博客卷土重来——互动交流新思路(上)
渣渣小本求职复习之路每天一博客系列——想想大学里最后半年该怎么过(最终篇)
渣渣小本求职复习之路每天一博客系列——回顾走过的四个礼拜
渣渣小本求职复习之路每天一博客系列——Unix&Linux入门(5)
渣渣小本求职复习之路每天一博客系列——Unix&Linux入门(4)
渣渣小本求职复习之路每天一博客系列——Unix&Linux入门(3)
原文地址:https://www.cnblogs.com/myssh/p/1555530.html
最新文章
业以太网:西门子PROFINET诊断功能SFC12-OB86-SFB20概览
XAML与C#与WPF三者到底有什么关系?
VS2013日常使用若干技巧+快捷键
IntelliJ IDEA——maven环境下整合SSM
Oracle——SQL基础
Maven——继承和聚合
Maven——依赖
eclipse——Maven创建JavaWeb工程
eclipse——执行Maven命令
eclipse——Maven插件创建java工程
热门文章
eclipse——配置maven插件
SpringMVC——异常处理
ajax js分页算法分析
AJAX 跨域请求
常用 CSS 中文字体 Unicode 编码表
Jquery 系列化表单
通过js自动判断移动终端设备(iosandroid等)
视频 embed标签动态改变Src的值,局部刷新播放其他视频的javascript方法
javascript 自动选中容器里的文字
javascript中事件概述
Copyright © 2011-2022 走看看