0

変更のログを含むフィールドがあります。毎回角かっこの間に日付を追加します。

最後の ] の後にフィールドの最後のビットを抽出して、テーブルに入れる必要があります。

私はこれを試していましたが、うまくいきません...

select
SUBSTRING(BUG.CloseDescription,0,PATINDEX(']',bug.CloseDescription)) as myString
from Bug

何か案は?

ありがとう

4

2 に答える 2

0
declare @field varchar(100)
set @field = 'test [2012-02-10 10:00] wibble'
select right(@field, charindex('[',@field))

または日付を取得する

declare @field varchar(100)
set @field = 'test [2012-02-10 10:00] wibble'
select substring(@field, charindex('[',@field)+1, charindex(']',@field)-charindex('[',@field)-1)
于 2012-07-25T09:06:28.940 に答える
0
select
right(BUG.CloseDescription,charindex(']',reverse(BUG.CloseDescription))-1)
from Bug
于 2012-07-26T14:00:14.413 に答える