码迷,mamicode.com
首页 > 数据库 > 详细

SQL Server 中master..spt_values的应用

时间:2018-01-12 18:09:34      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:union all   where   int   into   字符串   ast   lock   pos   har   

select number from master..spt_values with(nolock) where type=‘P‘ /**解释:master..spt_values表的字段值为P的对应number字段值是从0-2047*/ --1.将字符串转换为列显示 if object_id(‘tb‘) is not null drop table tb go create table tb([编号] varchar(3),[产品] varchar(2),[数量] int,[单价] int,[金额] int,[序列号] varchar(8)) insert into tb([编号],[产品],[数量],[单价],[金额],[序列号]) select ‘001‘,‘AA‘,3,5,15,‘12,13,14‘ union all select ‘002‘,‘BB‘,8,9,13,‘22,23,24‘ go select [编号],[产品],[数量],[单价],[金额] ,substring([序列号],b.number,charindex(‘,‘,[序列号]+‘,‘,b.number)-b.number) as [序列号] from tb a with(nolock),master..spt_values b with(nolock) where b.number>=1 and b.number

SQL Server 中master..spt_values的应用

标签:union all   where   int   into   字符串   ast   lock   pos   har   

原文地址:https://www.cnblogs.com/fallons/p/sqlServer.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!