我在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|_||_||_|
提前谢谢
答案 0 :(得分:2)
对于您提供的示例数据,您可以使用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))