簡體   English   中英

Substring 和 SQL 服務器中的 CharIndex

[英]Substring and CharIndex in SQL Server

我的 SQL 服務器查詢有問題。

我有記錄

01Lorem:02Ipsum:003Lorem

和另一條記錄

02Ipsum:01Lorem:03Ipsum

我需要從每條記錄中獲取 substring 為01-02-00302-01-03

這僅在 static string LoremIpsum時有效

DECLARE @Q1 NVARCHAR(mAX) = '(01Lorem:02Ipsum:003Lorem)';

SET @Q1 =SUBSTRING(@Q1, CHARINDEX('(',@Q1) +1 , CHARINDEX(')',@Q1) -2);
SET @Q1 =REPLACE(@Q1, 'Lorem','');
SET @Q1 =REPLACE(@Q1, 'Ipsum','');

PRINT @Q1;

OUTPUT:

01:02:003

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM