在我的SQL我有串狀提取字符串中的SQL
Declare @Temp Varchar(Max) ='Pravin Gaonkar: 12 Jan 2013 11:56:21 : Hello World 1*Makarand Sawant: 12 Jan 2013 15:36:39 : Hello World 2*Makarand Sawant: 12 Jan 2013 21:21:51 : Hello World 3 *'
我用「*」作爲Seprator
我想要從第二個最後*
字最後一個字符串到最後*
字符
在上面的例子中所得到的字符串將是
Makarand Sawant: 12 Jan 2013 21:21:51 : Hello World 3
我的查詢
SELECT Reverse(Left(Reverse(@Temp), Charindex('*', Reverse(@Temp)) -1))
但它給我的錯誤Invalid length parameter passed to the LEFT or SUBSTRING function.
數據庫是SQL SERVER 2008
你所期望的最後一個後'*'字符? – gbn