当我们存的数据是json的时候可以全部取出在模糊查询但是有多个重复数据的时候就没办法准确的模糊出来这个时候我们就需要用的字符串截取
--创建函数
create FUNCTION [dbo].[Fmax] (@str varchar(50),@start VARCHAR(50),@length VARCHAR(50))
RETURNS varchar(max)
AS
BEGIN
DECLARE @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字符串','取','字')
这样我们就可以取出自定义中间的数据了 是不是很简单!!!
使用实例: