SQL Server 实现数字辅助表实例代码
2023-01-06 09:24:35 作者:admin
本文整理自网络,侵删。
数字辅助表是一个连续整数的数列,通常用来实现多种不同的查询任务。大多分两类:足够大物理数字表和表函数,前者可以称为静态的,后者可以称为动态且按需生产。
物理数字表
物理数字表通常存在一个物理表,表记录相对足够大,相关的T-SQL代码如下:
IF OBJECT_ID(N'dbo.Nums', 'U') IS NOT NULLBEGIN drop TABLE dbo.Nums;ENDGO CREATE TABLE dbo.Nums ( Num INT NOT NULL, CONSTRAINT PK_U_CL_Nums_Num PRIMARY KEY CLUSTERED ( Num ASC ) );GO insert INTO dbo.Nums (Num)select ROW_NUMBER() OVER (ORDER BY (select NULL)) AS RowNumFROM master.dbo.spt_values;GO
注意:如何填充物理数字表的方法很多,为了演示作用使用了一种。
测试的T-SQL代码如下:
1 select Num2 FROM dbo.Nums;3 GO
执行后的查询结果如下:
表函数
阅读剩余部分
相关阅读 >>
sqlserver convert()函数用法小结
navicat运行sql报错怎么办
sql语句中的with as该怎么用
oledb和odbc的区别(优缺点)
sql server中的left、right函数
mysql的常用命令集锦
mysql 常用数据库语句 小练习
阿里规范不建议多表join,可这sql要怎么写啊?
sql server高并发生成唯一订单号
适合python项目的五大sql连接器
更多相关阅读请进入《sql》频道 >>

数据库系统概念 第6版
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
猜你喜欢
联络方式:
400-123-789
邮箱:xiachao@163.com
Q Q:12345678
微信公众号
微信二维码