gpt4 book ai didi

sql-server - sql server中的子字符串和拆分

转载 作者:行者123 更新时间:2023-12-04 02:07:57 25 4
gpt4 key购买 nike

我的 sql server 中有这些数据,您可以在此处看到:

1/2
1/4
2/23
12/13
1/10
...

我需要将它们更改为 001,001,002,012,001,..

我用这个。但是它不起作用

LEFT(SheetNumber,LEN(SheetNumber)-CHARINDEX('/',SheetNumber))

我的查询

SELECT  [Id]

,LEFT(SheetNumber,LEN(SheetNumber)-CHARINDEX('/',SheetNumber))


,[SubmitDateTime]
FROM [SPMS2].[dbo].[Lines] where SheetNumber like '%/%'

enter image description here

最佳答案

您不需要使用 LEN。只需使用

LEFT(SheetNumber,CHARINDEX('/',SheetNumber) - 1)

要变成前面加0的3位数,可以这样用

Right('000' + LEFT(SheetNumber,CHARINDEX('/',SheetNumber) - 1), 3)

关于sql-server - sql server中的子字符串和拆分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39327367/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com