2016-03-29 23 views
0

A$B$C$D veya A%B%C%D veya A$$$B$$$$$$C$$$$$$$$$D dizesinden SQL Server'da nasıl alabilirim?

+1

'DEĞİŞTİR (, col '$$', '$')' – Squirrel

+0

Sadece = set @data çalıştırmak yerine (@data '$$', '$') kadar dizenin uzunluğu değişmiyor mu? –

cevap

8

bu deneyin:

DECLARE @col VARCHAR(MAX) = 'A$$$B$$$$$$C$$$$$$$$$D' 

SELECT REPLACE(REPLACE(REPLACE(@col, '$', '{}'), '}{', ''), '{}', '$') 
+1

Daha önce sizden öğrendiğim standart numara :) –

+0

Teşekkür ederim Giorgos, bana yararlı olan ... –

+0

@MaheshPanchala Glad Yığın Taşımı'na yardım edebildi ve yardım edebildim. Lütfen sorununuzu çözmenize yardımcı olması durumunda, bunu veya başka bir şekilde kabul ettiğinizi onaylayın. –

İlgili konular