数据转换 - 从 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()), -…
计算字符串 T-SQL 中单独出现的次数
我需要帮助计算在字符串中找到“模式”的次数。我正在使用一个工具将输入的模式提取到列中。我的日期集如下所示: Id MatchedPatterns 1 “[模式一:S…
如何使用 TSQL for SQL Server 从文本字段中提取日期
我正在尝试从文本字段中提取日期。我正在使用 PADINDEX 来执行此操作。我的结果非常不一致。无论如何,我可以通过 SQL 来做到这一点吗?我没有可以为…
我需要将列逆透视到结果中成对的列保持在一起的行
下面的文章很接近,但我无法满足我的需求: 将成对的关联列逆透视到行 IF OBJECT_ID ('dbo.tst_CrossApply') IS NOT NULL DROP TABLE dbo.tst_CrossAp…
T-SQL 脚本产生错误的计算
Closed. This question needs to be more focused. It is not currently accepting answers. 想要改进这个问题吗?通过编辑这篇文章来更新问题,使其…
如何更新表中的日期以使每行的日期提前 1 天?
Closed. This question needs to be more focused. It is not currently accepting answers. 想要改进这个问题吗?通过编辑这篇文章来更新问题,使其…
替换 SQL Server 中的 3 级深度嵌套游标
我有三个 SQL Server 表,需要循环和更新。我使用游标成功完成了此操作,但速度太慢,几乎毫无意义,因为包含所有要循环的数据的主表长度超过 1,000 …
添加周数如何导致周一日期仅到周六?
Closed. This question needs to be more focused. It is not currently accepting answers. 想要改进这个问题?通过编辑这篇文章来更新问题,使其仅…
将 SQL Server 表转换为更规范化的版本
旋转(或取消旋转)下表的最佳方法是什么: CREATE TABLE dbo.Sections( SectionId varchar(50) NOT NULL (PK), Description varchar(255), SubSectio…
sql 字符串值并且仅从管道部分中提取第一个值
TSQL 问题: 我在列中显示一个字符串值,如下所示: Row ID, Name, Column1 1, Bob, |Gender - Male| 2, Sally, |Gender - Female| |Age - 30| 3, Joh…
SQL Server:如何在一个函数中使用各种分隔符拆分表columnName
CREATE TABLE tabA (ODN varchar(50)) INSERT INTO tabA (ODN) VALUES ('SN1C01'), ('DSM07PrdApp20 , DSM10PrdApp06'), ('DSM07PrdApp20,BN999999987…
当组是分层的(组可以包含另一个组)时,如何查询安全组(角色)的所有权限
我有 3 个表:用户、组和权限 以及多对多关系:UserGroups、GroupPermissions。 CREATE TABLE [Users] ( UserId INT Primary Key ) CREATE TABLE [Gro…
对 select 语句中的行进行分组
我有一个 SQL 查询,它给我的输出如下: 查询: SELECT LineBaseOP.LineName, COUNT(CekimOzelligiBasedOP.RecID) * 3 AS CekimSayisi3Var FROM LineB…
即使 CTE 内的查询成功运行,我也无法创建 CTE
Closed. This question is not reproducible or was caused by typos. It is not currently accepting answers. 这个问题是由拼写错误或无法再重现的…