首页 > 其他分享 >master..spt_values

master..spt_values

时间:2024-11-07 11:41:55浏览次数:1  
标签:.. col4 spt Number values master

master..spt_values是要导出数据的表,spt_values是在master数据库下,所以是master..spt_values。

用法举例

获取时间段内的每一天
WITH DateSequence AS
 (SELECT CAST('2024-11-01' AS DATE) AS DateValue
 UNION ALL
SELECT DATEADD(DAY, 1, DateValue)FROM DateSequence 
WHERE DATEADD(DAY, 1, DateValue) <= CAST('2024-11-10' AS DATE)
)
SELECT DateValue FROM DateSequence 
OPTION (MAXRECURSION 0);--- 0 代表不限制递归次数。 为防止死循环,sqlserver默认递归100次


--方法二

DECLARE @StartDate DATETIME = '2024/11/01'
DECLARE @EndDate DATETIME ='2024/11/10'

SELECT CONVERT (VARCHAR (100),dateadd(DAY,n.number,@StartDate),23) AS every_time,
CONVERT (VARCHAR (100),dateadd(DAY,n.number,@StartDate),112) AS every_time112
FROM master..spt_values n WHERE type = 'p'AND n.number <= DATEDIFF(day, @StartDate, @EndDate);

 

 

用法二: 巧用行列转换之 列转行

SELECT Number,
T.col1,t.Col2,t.Col3,t.Col4 -- 为了便于观察与原表区别,此处所有列都要
, RIGHT(LEFT(T.col4,Number-1),
CHARINDEX(',',REVERSE(LEFT(','+T.col4,Number-1))))
FROM
master..spt_values, table1 T
WHERE
Type = 'P' AND Number BETWEEN 1 AND LEN(T.col4)+1 AND
(SUBSTRING(T.col4,Number,1) = ','
OR SUBSTRING(T.col4,Number,1) = '') --this does not work correctly anyway

 

 

标签:..,col4,spt,Number,values,master
From: https://www.cnblogs.com/Vliana/p/18531864

相关文章

  • 如何定义ggplot2 的scale_fill_manual() 中参数 values 的命名向量?
    需求背景对R语言中,ggplot2的scale_fill_manual()函数的values参数理解不到位,它这里需要的是一个命名向量,无法在c()函数内部直接创建一个向量。举例说明,以不同分类数据的条形图来作为图例。比如我有14个不同物种,绘制其不同颜色的条形图,注意颜色不能随便定义,需要指定每个......
  • 开源数据库 - mysql - innodb源码阅读 - master线程(一)
    masterstruct/**Themasterthreadcontrollingtheserver.*/voidsrv_master_thread(){DBUG_TRACE;srv_slot_t*slot;//槽位THD*thd=create_internal_thd();//创建内部线程ut_ad(!srv_read_only_mode);//断言srv_read_only_m......
  • 【已解决】vmware+ubunt14,编译海思3798MV100 ,HiSTBLinuxV100R005C00SPC050-master,报f
    于2023-07-1609:49:36发布没看懂,不知道问题出在哪里make[1]:Enteringdirectory/home/andy1231/Downloads/HiSTBLinuxV100R005C00SPC050-master/tools/linux/utils'make[1]:Enteringdirectory/home/andy1231/Downloads/HiSTBLinuxV100R005C00SPC050-master/source/kern......
  • HarmonyOS NEXT 组件市场在DevEco Studio,安装出现Fail to load plugin descriptor fro
     HarmonyOSNEXT开源组件市场  https://gitee.com/harmonyos-cases/cases  根据gitee的下载连接,下载了cases-master.zip。如果在devstudio-settings-plugins-设置按钮-installfromdisk,会报错,说明这个不是真正的插件包。解压这个zip,在plugin文件夹下有个case_plug......
  • 【Java】若以框架(ruoyi-master)——10.BaseController源码了解
    BaseController通用方法Web层的通用数据。所有接口继承此方法。里面有一些各个接口会用到的通用方法。比如分页、返回消息、设置或获取一些登录信息,某些操作的时候,将日志写入或返回。方法归类方法名称说明请求参数预处理initBinder()将前台传递过来的日期格式的字符......
  • k8s 集群 master的节点ip 改变了重新的 init
    1、修改hosts的配置 10.136.195.44master10.136.195.150node1最好重新的启动虚拟机。2、清理上次生成的初始化文件rm-rf/etc/kubernetes/*rm-rf~/.kube/*rm-rf/var/lib/etcd/* 3、关闭端口占用的进程[init]UsingKubernetesversion:v1.23.6[preflight]Ru......
  • 节省你的SSH连接时间:ControlMaster 使用指南
    背景最近有需求在远程服务器上频繁传输文件(scp),然后执行一些命令。但是这个远程服务器延迟比较高,而且认证花费的时间比较长,让人非常不耐烦。然后发现了一个可以加快这个步骤的工具:ControlMaster。来源:StackExchangeHackerNews简介ControlMaster是OpenSSH提供的一个功......
  • ssts-hospital-web-master项目实战记录五:环境配置
    记录时间:2024-10-24《.env.development》VITE_APP_ENV=development#VITE_APP_BASE_URL=/apiVITE_APP_BASE_URL=http://127.0.0.1:9000/VITE_APP_ADAPTERSERVICE_URL=http://127.0.0.1:9080/VITE_APP_TERMINALSERVICE_URL=http://localhost:8881/VITE_APP_EZWAREWEBSOCKET......
  • ssts-hospital-web-master项目实战记录四:主要配置
    记录时间:2024-10-231.配置浏览器自动打开配置文件:package.json "scripts":{  "dev":"vite--open" } 2.配置src别名(1)安装@types/node输入npm命令npm i@types/node--save-dev(2)配置文件:vite.config.tsimport{defineConfig}from'vi......
  • ssts-hospital-web-master项目实战记录三:项目开发规范
    记录时间:2024-10-23参考书籍《Vue.js3+TypeScript完全指南》17.3 项目开发规范 在企业项目开发中,通常由多人一起协作完成开发任务,每个人编写的代码风格可能不统一。为了避免出现问题,一般会制定一些规范来约束整个项目的编码风格,包括编辑器规范、代码格式规范、编写代码......