srv_paramlen (saklı yordamının API genişletilmiş)
Important Note: |
|---|
This feature will be removed in a future version of Microsoft SQL Server. Do not use this feature in new development work, and modify applications that currently use this feature as soon as possible. CLR tümleştirme kullanın. |
uzak saklı yordam çağrısı parametresinin veri uzunluğu döndürür.Bu işlev almıştır srv_paraminfo işlev.
int srv_paramlen (
SRV_PROC *
srvproc
,
int
n
);
Bağımsız değişkenler
srvproc
(Bu durumda, uzak saklı yordam çağrısı tanıtıcısı) belirli bir istemci bağlantısı için tanıtıcı SRV_PROC yapı işaretçisini belirtilir.Yapısını, genişletilmiş saklı yordamının API kitaplığı, iletişim ve uygulama ve istemci arasında verileri yönetmek için kullandığı bilgileri içerir.n
Parametre sayısını gösterir.Ilk parametre 1'dir.
Verir
Gerçek uzunluğunu, bayt cinsinden parametre verisini.Olup olmadığını yok nth parametre veya yok bir uzak saklı yordam vardır, bu-1 değerini döndürür.If the nth parameter is NULL, it returns 0.
This function returns the following values, if the parameter is one of the following Microsoft SQL Server 2005 system data types.
Yeni veri türleri |
Giriş veri uzunluğu |
|---|---|
BITN |
null: 1 SIFIR: 1 >= 255: N/A <255: N/A |
BIGVARCHAR |
null: 0 SIFIR: 1 >=255: 255 <255: actual len |
BIGCHAR |
null: 0 SIFIR: 255 >=255: 255 <255: 255 |
BIGBINARY |
null: 0 SIFIR: 255 >=255: 255 <255: 255 |
BIGVARBINARY |
null: 0 SIFIR: 1 >=255: 255 <255: actual len |
NCHAR |
null: 0 SIFIR: 255 >=255: 255 <255: 255 |
NVARCHAR |
null: 0 SIFIR: 1 >=255: 255 <255: actual len |
NTEXT |
null: -1 SIFIR: -1 >=255: -1 <255: -1 |
* Gerçek len Çok baytlı bir karakter dizesi (cch) uzunluğu =
Remarks
Her uzak saklı yordam parametresi bir fiili ve uzunluğu en fazla veri var.null değerlere izin vermeyen standart sabit uzunluklu veri türleri için fiili ve en fazla uzunluk aynıdır.Değişken uzunlukta veri türlerinde uzunlukları değişebilir.Örneğin, bir parametre, olarak bildirilen varchar(30) veriler, yalnızca 10 bayt uzunluğunda olabilir. Gerçek uzunluk parametre 10, en fazla uzunluğu 30'dur.The srv_paramlen işlev gets the actual data length, in bytes, of a remote saklı yordam.Parametre uzunluğu en fazla veri elde etmek için kullanın. srv_parammaxlen.
Parametrelerle uzak saklı yordam çağrısı yapıldığında, ad veya konum (adlandırılmamış) parametreleri geçirilebilir.Ad ve konuma göre geçirilen bazı tarafından geçirilen bazı parametreleri ile uzak saklı yordam çağrısı yapılırsa, hata oluşur.SRV_RPC işleyicisi hala olarak adlandırılır; ancak hiçbir parametre olan gibi görünür ve srv_rpcparams 0 değerini döndürür.
Security Note: |
|---|
Genişletilmiş depolanmış yordamların kaynak kodunu derinlemesine gözden geçirmelisiniz ve derlenmiş DLL'leri bir üretim sunucusuna yüklemeden önce onları sınamalısınız.Bu güvenlik incelemesi ve sınama hakkında daha fazla bilgi için bkz: Microsoft Web sitesini. |
Important Note:
Security Note: