【发布时间】:2021-10-02 03:05:12
【问题描述】:
我有一个字符串如下
Test1: Test Exp: Test3
我正在尝试提取字符串,以便输出应该是
Test1: Test Exp
我尝试如下
DECLARE @myString NVARCHAR(MAX) = 'Test1: Test Exp: Test3'
SELECT SUBSTRING(@myString,0,CHARINDEX(':',@myString,0)) AS firstPart,
SUBSTRING(@myString,CHARINDEX(':',@myString,0)+1,LEN(@myString)) AS secondPart
这给出了输出
Test1 Test Exp: Test3
【问题讨论】:
-
预期输出应为
Tes1: Test Exp或Test1: Test Exp? -
对不起 Test1: Test Exp some type error
标签: sql sql-server tsql