Gabungkan SUBSTRING() , LEFT() , dan CHARINDEX() fungsi.
SELECT LEFT(SUBSTRING(YOUR_FIELD,
CHARINDEX(';', YOUR_FIELD) + 1, 100),
CHARINDEX('[', YOUR_FIELD) - 1)
FROM YOUR_TABLE;
Ini mengasumsikan panjang bidang Anda tidak akan pernah melebihi 100, tetapi Anda dapat membuatnya lebih pintar untuk memperhitungkannya jika perlu dengan menggunakan LEN() fungsi. Saya tidak repot-repot karena sudah cukup banyak yang terjadi di sana, dan saya tidak memiliki contoh untuk diuji, jadi saya hanya melihat tanda kurung saya, dll.