用一个单词替换前两个零

时间:2017-09-12 20:45:16

标签: sql sql-server string

无论如何用4个字符的单词替换字段的前两个零点?

示例1:

Input : 000183
Output: ABCD0183

示例2:

Input : 006190
Output: ABCD6190

1 个答案:

答案 0 :(得分:4)

您可以使用CHARINDEX并仅限制为' 00'出现在字符串的开头。

使用Xedni的建议你可以试试:

SELECT STUFF([INPUT],1,2,'ABDC')
WHERE CHARINDEX('00',[INPUT]) = 1

where子句将确保' 00'是您输入的前两个字符。