我在sql server DB列中有Select|_|8/1/2018|_|8/1/2018|_|Enter by Asset Type Here & Below|_|Enter Total Here|_||_|36|_||_||_|
,
要直到第一次出现Select|_|
输出都应该是8/1/2018|_|8/1/2018|_|Enter by Asset Type Here & Below|_|Enter Total Here|_||_|36|_||_||_|
提前谢谢你
发布于 2018-06-05 02:39:53
对于给定的样本数据,可以使用RIGHT
或SUBSTRING
以及CHARINDEX
。
declare @column varchar(4000) = 'Select||8/1/2018||8/1/2018||Enter by Asset Type Here & Below||Enter Total Here||||36|||||_|'
select
right(@column,len(@column) - charindex('|',@column) - 1)
,substring(@column,charindex('|',@column) + 2,len(@column))
https://stackoverflow.com/questions/50686774
复制相似问题