SQL Server 中master..spt_values的应用

Posted fallons

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL Server 中master..spt_values的应用相关的知识,希望对你有一定的参考价值。

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的应用的主要内容,如果未能解决你的问题,请参考以下文章

有大神知道,sql server 中如何批量执行sql语句吗?

sql server2000中CONVERT中各个参数的意思

如何在 AG Listener SQL Server 中添加数据库,并在主 SQL Server 和辅助 SQL Server 上创建?

SQL 查询在 SQL Server CE 中很慢,但在 SQL Server 中很快

sql server的问题

如何使用sql server数据库中的标量值函数