1.截取字符串某個字符最後一次出現之前的字符:
select SUBSTRING('1.2.3.4',1,len('1.2.3.4')- CHARINDEX('.',REVERSE('1.2.3.4'))) --輸出1.2.3
2.查詢字符串中某個字符出現的位置:
SELECT PATINDEX('%[^0-9]%', '1235X461') --輸出5,特殊:可以使用通配符
SELECT CHARINDEX('x', '1235X461') --輸出5
3.表值函數所用的參數來源於另一個表的值:
select * from prdt as a CROSS APPLY [dbo].[PRDSTOPRDF](a.Part_id,a.Part_ver) as d --用CROSS APPLY鏈接
sql字符串截取,表值函数的连接查询
最新推荐文章于 2024-08-07 14:48:52 发布