xp_sscanf (T-SQL)
Berlaku untuk:SQL Server
Membaca data dari string ke lokasi argumen yang ditentukan oleh setiap argumen format.
Sintaks
xp_sscanf { 'string' OUTPUT , 'format' } [ , 'argument' [ , ...n ] ]
Argumen
OUTPUT 'string'
String karakter untuk membaca nilai argumen.
Ketika OUTPUT
ditentukan, string menempatkan nilai argumen dalam parameter output.
'format'
String karakter yang diformat, mirip dengan nilai yang didukung oleh fungsi bahasa sscanf
C. Saat ini, hanya argumen format yang %s
didukung.
'argumen'
Variabel varchar diatur ke nilai argumen format yang sesuai.
n
Tempat penampung yang menunjukkan bahwa maksimal 50 argumen dapat ditentukan.
Mengembalikan nilai kode
0
(berhasil) atau 1
(kegagalan).
Tataan hasil
xp_sscanf
mengembalikan pesan berikut:
Command(s) completed successfully.
Izin
Memerlukan keanggotaan dalam peran publik .
Contoh
Contoh berikut menggunakan xp_sscanf
untuk mengekstrak dua nilai dari string sumber berdasarkan posisinya dalam format string sumber.
DECLARE @filename VARCHAR(20),
@message VARCHAR(20);
EXEC xp_sscanf 'sync -b -fproducts10.tmp -rrandom',
'sync -b -f%s -r%s',
@filename OUTPUT,
@message OUTPUT;
SELECT @filename, @message;
Berikut adalah hasil yang ditetapkan.
(No column name) (No column name)
---------------- --------------------
products10.tmp random
Konten terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk