sqlserver如何生成连续数值,字母,字符

 更新时间:2023年07月24日 08:38:23   作者:huryer  
这篇文章主要介绍了sqlserver如何生成连续数值,字母,字符问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

sqlserver生成连续数值,字母,字符

-- 生成连续数值(0-9)
WITH x AS
    (SELECT 0 AS id UNION ALL
    SELECT id + 1 AS id
    FROM x
    WHERE id < 9)
SELECT *
FROM x;
-- 生成连续字母(a-z)
WITH x AS
    (SELECT 1 AS id UNION ALL
    SELECT id + 1 AS id
    FROM x
    WHERE id < 26)
SELECT CHAR(id+96) AS id
FROM x;
-- 生成连续字符(0-9,a-z)
WITH x AS
    (SELECT 0 AS id,CHAR(ascii('0')) AS cc UNION ALL
    SELECT id + 1 AS id,CASE WHEN id<9 THEN CHAR(ascii('1')+id) ELSE CHAR(ascii('a')+id-9) END AS cc
    FROM x
    WHERE id < 35)
SELECT id, cc
FROM x;

sqlserver 生成连续日期

在sqlserver里,可以利用系统表master..spt_values里面存储的连续数字0到2047,结合dateadd()函数生成连续的日期。

SELECT
    CONVERT (VARCHAR (10),dateadd(d, number, GETDATE()),23) AS rq
FROM
    master..spt_values 
WHERE
    type = 'p'
AND number between 1 and 365

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • SQL Server利用bcp命令把SQL语句结果生成文本文件

    SQL Server利用bcp命令把SQL语句结果生成文本文件

    在SQL Server里可以调用DOS下的命令行工具bcp来实现把表里的数据或者SQL语句结果生成文本文件,详细看下操作方法,感兴趣的你可不要错过了哈
    2013-02-02
  • 将Reporting services的RDL文件拷贝到另外一台机器时报Data at the root level is invalid的解决方法

    将Reporting services的RDL文件拷贝到另外一台机器时报Data at the root level i

    在本机开发了一个Reporting后拷贝到服务器,然后在Sql Server Business Intelligence Development Studio中添加再打开后会报Data at the root level is invalid.错误
    2012-06-06
  • SQL Server数据库生成与执行SQL脚本详细教程

    SQL Server数据库生成与执行SQL脚本详细教程

    为了方便可以把需要连续执行的SQL语句写到一个文本文件中,并且用.SQL作为扩展名,这种文件叫做SQL脚本文件,下面这篇文章主要给大家介绍了关于SQL Server数据库生成与执行SQL脚本的相关资料,需要的朋友可以参考下
    2023-01-01
  • SQL Server Alwayson创建代理作业的注意事项详解

    SQL Server Alwayson创建代理作业的注意事项详解

    在工作中有时为了避免数据库增长太大所以需要定时来删除某段时间前的数据,所以使用代理作业的方式来实现定时删除的功能,下面这篇文章主要给大家介绍了关于SQL Server Alwayson创建代理作业的注意事项,需要的朋友可以参考下。
    2017-09-09
  • ODBC连接数据库以SQLserver为例图文详解

    ODBC连接数据库以SQLserver为例图文详解

    开放数据库互连(ODBC)是微软提出的数据库访问接口标准,开放数据库互连定义了访问数据库的API一个规范,这些API独立于不同厂商的DBMS,也独立于具体的编程语言,下面这篇文章主要给大家介绍了关于ODBC连接数据库以SQLserver为例的相关资料,需要的朋友可以参考下
    2023-05-05
  • SQL Server内存机制详解

    SQL Server内存机制详解

    本文详细讲解了SQL Server的内存机制,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-04-04
  • SqlServer常用函数及时间处理小结

    SqlServer常用函数及时间处理小结

    这篇文章主要介绍了SqlServer常用函数及时间处理小结,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-05-05
  • SQL SERVER触发器详解

    SQL SERVER触发器详解

    本文详细讲解了SQL SERVER中触发器的用法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-02-02
  • SQL Server实现显示每个类别最新更新数据的方法

    SQL Server实现显示每个类别最新更新数据的方法

    这篇文章主要介绍了SQL Server实现显示每个类别最新更新数据的方法,涉及SQL Server数据库Select查询操作使用技巧,需要的朋友可以参考下
    2017-03-03
  • 开启SQL Server网络访问的详细教程(图文)

    开启SQL Server网络访问的详细教程(图文)

    目前工作中很少用到SQL Server了,最近需要测试几个表,需要搭建一个SQL Server数据库服务,这里做个总结吧,安装这里就不做详细介绍了,本文只介绍如何开启SQL Server网络访问,感兴趣的小伙伴跟着小编一起来看看吧
    2024-09-09

最新评论