繁体   English   中英

在sql列的字符串中删除第4、5、6位

[英]remove 4th, 5th, 6th position in a string in the sql column

我有一个字段,其值类似于Activity_ID = AHR265A06AH , AHR265A48AHTEST

我必须删除字符串中的第4、5、6位。

这是我尝试过的,我相信这不是编写查询的干净方法。 谁能指导我正确的方向。 但是我的查询得到了我需要在我的输出中。

SUBSTRING(ACTIVITY_ID ,1,3) + RIGHT(ACTIVITY_ID, LEN(ACTIVITY_ID) - 6) AS ActivityLookup

输入

Activity_ID

AHR265A06AH

AHR265A48AHTEST

输出值

Activity_ID

AHRA06AH

AHRA48AHTEST

您可以使用STUFF()函数: read

从字符4开始,用3个字符替换为空;

STUFF(ACTIVITY_ID,4,3,'') AS ActivityLookup

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM