當我們存的數據是json的時候可以全部取出在模糊查詢但是有多個重復數據的時候就沒辦法準確的模糊出來這個時候我們就需要用的字符串截取
--創建函數create FUNCTION [dbo].[Fmax] (@str varchar(50),@start VARCHAR(50),@length VARCHAR(50))
RETURNS varchar(max)
AS
BEGINDECLARE @Z varchar(max)SET @Z= SUBSTRING(@str, CHARINDEX(@start, @str)+1, CHARINDEX(@length, @str) - CHARINDEX(@start, @str)-1 ) RETURN(@Z)
END
GO
運行方式
select dbo.Fmax('截取10086字符串','取','字')
這樣我們就可以取出自定義中間的數據了 是不是很簡單!!!?
使用實例: