Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Dizedeki verileri, her biçim bağımsız değişkeni tarafından belirtilen bağımsız değişken konumlarına okur.
Transact-SQL söz dizimi kuralları
Sözdizimi
xp_sscanf { 'string' OUTPUT , 'format' } [ , 'argument' [ , ...n ] ]
Tartışmalar
Önemli
Genişletilmiş saklı yordamlar için bağımsız değişkenler, Sözdizimi bölümünde açıklandığı gibi belirli bir sırada girilmelidir. Parametreler sıra dışı girilirse bir hata iletisi oluşur.
'string' OUTPUT
Bağımsız değişken değerlerinin okunacak karakter dizesi.
Belirtildiğinde OUTPUT , dizebağımsız değişkenin değerini çıkış parametresine yerleştirir.
'format'
C dili sscanf işlevi tarafından desteklenen değerlere benzer şekilde biçimlendirilmiş bir karakter dizesi. Şu anda yalnızca %s biçim bağımsız değişkeni desteklenir.
'bağımsız değişken'
Karşılık gelen biçim bağımsız değişkeninin değerine ayarlanmış bir varchar değişkeni.
n
En fazla 50 bağımsız değişkenin belirtilebileceğini gösteren yer tutucu.
Dönüş kodu değerleri
0 (başarı) veya 1 (başarısızlık).
Sonuç kümesi
xp_sscanf aşağıdaki iletiyi döndürür:
Command(s) completed successfully.
İzinler
"" genel "" rolüne üyelik gerektirir.
Örnekler
Aşağıdaki örnek, kaynak dize biçimindeki konumlarına göre bir kaynak dizeden iki değeri ayıklamak için kullanır xp_sscanf .
DECLARE @filename AS VARCHAR (20), @message AS VARCHAR (20);
EXECUTE xp_sscanf 'sync -b -fproducts10.tmp -rrandom', 'sync -b -f%s -r%s',
@filename OUTPUT,
@message OUTPUT;
SELECT @filename,
@message;
Sonuç kümesi aşağıdadır.
(No column name) (No column name)
---------------- --------------------
products10.tmp random