Saya memiliki tipe nilai ini di kolom tabel
154646@8@486
45465@6464@654
dll.
Bagaimana saya bisa menghapus semuanya setelah karakter kedua @? Saya perlu ditampilkan
154646@8
45465@6464
Saya bisa melakukannya hanya untuk semua @ tetapi tidak untuk yang kedua
SELECT REPLACE(LEFT('45@Tra@lala', CHARINDEX('@','45@Tra@lala')-1),'_',' ')
mengembalikan 45 tetapi tidak 45 @ Tra
Terima kasih :-)
sql-server
Muflix
sumber
sumber
@
tanda dalam string?Jawaban:
Anda dapat menggunakan parameter ketiga
charindex()
yang digunakan untuk menentukan di mana dalam string pencarian akan dimulai.Hasil
sumber