srv_paramdata (Extended przechowywane procedury API)
Ważne: |
---|
Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Nie należy stosować tej funkcji w nowych projektach oraz jak najszybciej należy zmodyfikować aplikacje, w których obecnie jest używana ta funkcja. Użyj integracja CLR. |
Zwraca wartość parametru wywołania zdalna procedura składowana.Ta funkcja została zastąpiona przez srv_paraminfo funkcji.
Składnia
void * srv_paramdata (
SRV_PROC *
srvproc
,
int
n
);
Argumenty
srvproc
Jest wskaźnik do struktury SRV_PROC dojście do połączenia określonego klient (w tym przypadek uchwytu, otrzymane zdalna procedura składowana wywołania).Struktura zawiera informacje biblioteki rozszerzona procedura przechowywana używa do zarządzania komunikacji i danych między aplikacji i klient.n
Jest numerem parametru.Pierwszy parametr ma numer 1.
Zwraca
Wskaźnik do wartości parametru.Jeśli nth parametr ma wartość NULL, jest nie nparametr th lub nie zdalna procedura składowana, zwracana jest wartość NULL.Jeśli wartość parametru jest ciąg, może być zerem.Użyj srv_paramlen można określić długość ciąg.
This function returns the following values, if the parameter is one of the Microsoft SQL Server data types.Wskaźnik dane obejmują czy wskaźnika dla typu danych jest prawidłowy (PZ), wartości NULL lub nie dotyczy (nie dotyczy) i wskazaniu zawartości danych.
Nowe typy danych |
Długość danych wejściowych |
---|---|
BITN |
WARTOŚCI NULL: VP NULL ZERO: VP NULL >= 255: Brak <255: Brak |
BIGVARCHAR |
WARTOŚCI NULL: WARTOŚĆ NULL, BRAK ZERO: VP NULL >= 255: VP 255 znaków. <255: VP rzeczywistych danych |
BIGCHAR |
WARTOŚCI NULL: WARTOŚĆ NULL, BRAK ZERO: VP 255 spacji >= 255: VP 255 znaków. <255: VP dane rzeczywiste + uzupełnienie (maksymalnie 255) |
BIGBINARY |
WARTOŚCI NULL: WARTOŚĆ NULL, BRAK ZERO: VP 255 0X00 >= 255: VP 255 bajtów <255: VP dane rzeczywiste + uzupełnienie (maksymalnie 255) |
BIGVARBINARY |
WARTOŚCI NULL: WARTOŚĆ NULL, BRAK ZERO: VP 0X00 >= 255: VP 255 bajtów <255: VP rzeczywistych danych |
NCHAR |
WARTOŚCI NULL: WARTOŚĆ NULL, BRAK ZERO: VP 255 spacji >= 255: VP 255 znaków. <255: VP dane rzeczywiste + uzupełnienie (maksymalnie 255) |
NVARCHAR |
WARTOŚCI NULL: WARTOŚĆ NULL, BRAK ZERO: VP NULL >= 255: VP 255 znaków. <255: VP rzeczywistych danych |
NTEXT |
WARTOŚCI NULL: Brak ZERO: Brak >= 255: Brak <255: Brak |
* danych nie jest zakończony znakiem null; Ostrzeżenie nie została wystawiona obcięcie danych >255 znaków.
Uwagi
Jeśli znasz nazwę parametru, można użyć srv_paramnumber uzyskać liczba parametrów.Aby ustalić, czy parametr ma wartość NULL, użyj srv_paramlen.
Po nawiązaniu połączenia zdalna procedura składowana z parametrami parametry mogą być przekazywane przez nazwę lub położenie (nienazwanych).Jeśli zdalna procedura składowana rozmowy z niektórych parametrów przekazanych przez nazwę i niektóre przekazywane według położenia, wystąpi błąd.Jeśli wystąpi błąd, nazywany jest nadal obsługi SRV_RPC, ale wydaje się, jak gdyby były bez parametrów i srv_rpcparams zwraca wartość 0.
Uwaga dotycząca zabezpieczeń |
---|
Należy dokładnie przejrzeć kod źródłowy rozszerzonych procedur przechowywanych oraz przetestować skompilowane biblioteki DLL przed zainstalowaniem ich na serwerze produkcyjnym.Informacje o przegląd zabezpieczeń i testowania Zobacz to witryna sieci Web Microsoft. |