SQL生成规则数

--------------------------开始--------------------------
--开始值
DECLARE @start INT = 1
--结束值
DECLARE @end INT = 1000
--长度
DECLARE @length INT = LEN(@end)
--前缀
DECLARE @prefix VARCHAR(50) = ‘0990‘;
--后缀
DECLARE @suffix VARCHAR(50) = ‘‘;
------------------------------------------
WHILE @start < @end
    BEGIN
        INSERT  INTO dbo.Scenery
                ( Name
                )
        VALUES  ( @prefix + REPLICATE(‘0‘,
                                      @length
                                      - DATALENGTH(CAST(@start AS VARCHAR(50))))
                  + CAST(@start AS VARCHAR(50)) + @suffix
                )
        SET @start = @start + 1
    END
--------------------------结束--------------------------

SQL生成规则数

时间: 2024-10-12 08:05:19

SQL生成规则数的相关文章

订单号生成规则

前阵子,公司有个电子商务项目,需要生成订单号.当时的考虑很简单,取系统时间加上随机数,或者使用 uniqid() 方法.我们都知道,订单号最基本的要求就是唯一,这个条件必须满足.仔细考虑下上述方法,在顾客购买量少的情况下,订单重复的可能性为零,但是在购买高蜂期生成的订单号重复是很有可能发生的.所以上述方法不可靠,有待强化.在网上找了一番,发现这位同学的想法挺不错的,redtamo,具体的请稳步过去看看,我作简要概述,该方法用上了英文字母.年月日.Unix 时间戳和微秒数.随机数,重复的可能性大大

LoadRunner之Paramater在负载测试中的数据生成规则

LoadRunner之Paramater在负载测试中的数据生成规则 前段时间在做性能测试的时候,基于业务的需求,使用到了Unique Number的参数类型. 脚本的业务是注册以alien开头,后面接数字的用户帐号,填写相关帐号信息.提交企业信息进行审核. 其中用户帐号是alien开头拼接一个唯一数字的参数,如图: 下面对Unique Number进行相关解释,先引用官方资料:(相信大家也理解这段话的意思) Unique Number: Assigns a range of numbers to

分类的生成规则

/* 顶级分类默认值:100 一级分类:101100(自然数增加) 二级分类:101100100(前6位是父类ID,后3位取当前分类下的最大值加1,从100--999) 顶级分类:100 一级分类:101101(自然数增加) 二级分类:101101100(前6位是父类ID,后3位取当前分类下的最大值加1,从100--999) 每个二级分类下可添加900个子类. */ 1 //新增分类 2 public String addCategory(Category cate) { 3 try { 4 /

C#dll版本号默认生成规则

原文:C#dll版本号默认生成规则 1.版本号自动生成方法 只需把 AssemblyInfo.cs文件中的[assembly: AssemblyVersion("1.0.0.0")]改成[assembly: AssemblyVersion("1.0.*")],另外还需要把[assembly: AssemblyFileVersion("1.0.0.0")]注释屏蔽掉.这样再生成的程序集就是自动版本号了. 2.按照这个格式出来的版本号,内部修订版本号

vs2017 自定义生成规则 错误 MSB3721 命令 ”已退出,返回代码为 1。

错误 MSB3721 命令 ”已退出,返回代码为 1. 解决办法:去掉yasm复选框,改为masm vs2017 自定义生成规则-编译汇编代码 VC++调用yasm编译汇编代码有三种方法:Custom Build..rules文件..targets文件. 1 Custom Build Custom Build的优点是适用面广,vc6~vc2015都能使用:缺点是修改命令行参数稍显麻烦. 图1.19 Outputs是编译*.asm后的输出文件,连接时会用到此文件.上图的设置为"(IntDir)$(

不重复订单号生成规则

偶尔在网上看到的,相对比较好的c#端订单号生成规则 public class BillNumberBuilder{ private static object locker = new object(); private static int sn = 0; public static string NextBillNumber(){ lock(locker){ if(sn == 9999999999) sn = 0; else sn++; return DateTime.Now.ToStrin

统计随机生成的数出现次数

统计随机生成的数出现次数 /** * 功能:定义一个一维数组,其中存储随机生成的1000个1到100以内的整数,统计每个整数出现的次数 * 时间:2014年6月4日16:03:54 * 作者:cutter_point */ package com.lesson4; import java.util.*; public class Demo4_9 { public static void main(String [] args) { //1.生成1000个100以内的整数 int a[]=new

sql 生成唯一随机数字字符串

oracle 实现快速批量生成随机数字字符串: --表 create table RANDOM_NUMBER_TEMP ( ROW_NUM NUMBER default 0 not null, RANDOM_NUM VARCHAR2(30) not null ) --type type number_array_t is table of number index by binary_integer; --实现生成唯一随机数 PROCEDURE INIT_RANDOM_NUMBRE(P_QUAN

SQL生成包含年与日的流水号

--************************************************************************************************************* DECLARE @I INT, @YMD VARCHAR(6) SELECT @I=1 SELECT @YMD=convert(char (6), getdate(), 12) WHILE @I<=100 BEGIN INSERT INTO tb2 VALUES('V'+@Y