使用子查询优化存储过程
我正在研究使用子查询的存储过程的优化。 我需要替换这个子查询以获得更少的执行时间。 代码: SELECT t1.*, detail= case when ( DC_ID in ( select …
Azure 流分析:如果作业查询是按天计算的 TUMBLINGWINDOW,流分析作业何时实际处理数据?
上下文 我已经使用 Azure 门户创建了一个流作业,该门户使用每日 TUMBLINGWINDOW 聚合数据。下面附加了一个从文档修改而来的代码片段,它显示了类似的…
在 string_agg 函数内转换为 varchar max
我有一个 STRING_AGG 函数,它抛出错误 错误消息:STRING_AGG聚合结果超出限制 8000 字节。使用 LOB 类型以避免结果截断。 正如这个 文档,说我需要转…
显示两个日期之间的所有日期数据;如果特定日期不存在行,则所有列中显示零
我想显示两个日期之间的所有日期,当缺少任何日期数据时,它应该在 val 列中显示零。 declare @temp table ( id int identity(1,1) not null, CDate s…
关于使用值层次结构更新列的 TSQL 问题
我有一个包含两列的表,层次结构(字母顺序)和访问权限,如下所示。 N Hierarchy Access 1 A Y 2 A >B N 3 A >B >C NULL 4 A >B >C >D NULL 5 A >B >…
如果某个字符后面没有数字,则删除该子字符串
我想删除最后一个点 '.' 之后的子字符串(如果它不包含数字)。 示例数据: ID Name 1 example.jpg 2 exampleexample01.01.2014 3 example 4 example1…
识别重复记录组 (TSQL)
我在 MSSQL 数据库中有大量表(超过 95 000 000 条记录) id Configuration_id Equipment_group_id name Price 1 1 100 item1 10 2 1 100 item2 20 3 …
当我检查排名的频率低于排名变化的频率时,如何检测排名变化?
我有一些像这样的原始数据: 团队 排名 1 1 2 8 3 2 4 6 5 3 6 5 7 4 8 7 每月 一次,我将其复制到我的数据库中,添加“上次更新”列以指示每月更新运…
将参数放入 SQL 表创建脚本中的 IDENTITY(1,1) 属性中
我想使用参数设置自定义身份。例如: CREATE TABLE Pets ( PetId int IDENTITY(@Parameter,1) PRIMARY KEY, PetName varchar(255) ); My SQL 解析器不…
动态填充月份为 Month1、month2 等,而不是月份名称
我正在创建一份关于过去 13 个月内收到的查询数量的报告,该报告以表格格式获得,我已成功地旋转数据并动态填充月份。但是,我需要将列设置为 Month1…
获取过去一个月、一天以及过去特定 24 小时期间的记录
目前我有: SELECT timeslot_start_time , name , description , etc FROM Table1 WHERE Timeslot_start_time >= '2022-02-01' ORDER BY Timeslot_sta…
在 SSISDB 集成目录中部署的 SSIS 包中搜索变量值
我在 SSISDB 目录中部署了几个包/项目。我想找到哪些包具有附加到变量值的特定表达式。有 TSQL 方法可以做到这一点吗?我知道包数据在 [internal].[pa…
数据转换 - 从 SQL Server 中的字符串中屏蔽序列的一部分
我需要你的帮助。 我想:在序列“-SMS send”之前用“x”屏蔽所有字母。 我的数据集是: 描述 所需的输出 user_m503418 - 短信发送 xxxx_x503418 - 短…
可以使用数字整数值作为 DATEADD 的第三个参数吗?
SELECT CASE WHEN DATEPART(DW, GETDATE()) = 1 THEN DATEADD(WK, DATEDIFF(WK, 0, GETDATE()), -8) ELSE DATEADD(WK, DATEDIFF(WK, 0, GETDATE()), -…