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教程,自己也根据需要略有一点点改动!
查看全文
相关阅读:
IP保留地址
HTML5读取本地文件
angularjs中动态为audio绑定src
canvas移动端常用技巧图片loading
angularjs三级联动
angular实现select的ng-options
ng-bind-html在ng-repeat中问题的解决办法
JS判断是否在微信浏览器打开
angular实现select的ng-options
创建 AngularJS 自定义过滤器,带自定义参数
原文地址:https://www.cnblogs.com/myssh/p/1555530.html
最新文章
Android Studio 使用Memory Monitor进行内存泄露分析
Android使用ActivityLifecycleCallbacks管理Activity和区分App前后台
Android框架式编程之Lifecycle
Android 项目优化(二):启动页面优化
Android 项目优化(一):项目代码规范优化
Android框架式编程之EasyPermissions
Android框架式编程之Room
Android Gradle 学习笔记(七):Android Gradle 插件
Android框架式编程之Android Architecture Components
Android MediaPlayer 在 6.0 以上版本使用倍速播放功能说明
热门文章
Android Gradle 学习笔记(六):Gradle 插件
Android Gradle 学习笔记(五):Gradle 任务 Task
workflow的简介
细说 Java 的深拷贝和浅拷贝
Caffeine缓存
peizhiwenjian
spring aop -包的问题
spring-data-redis和jedis版本对应问题
Redis重大版本
缓存穿透、缓存并发、缓存失效之思路变迁
Copyright © 2011-2022 走看看