Udostępnij za pośrednictwem


srv_parammaxlen (Extended przechowywane procedury API)

Ważna informacjaWaż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 długość maksymalna danych parametru wywołania zdalna procedura składowana.Ta funkcja została zastąpiona przez srv_paraminfo funkcji.

Składnia


int srv_parammaxlen (
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 API procedury przechowywane Extended używa do zarządzania komunikacji i danych między aplikacją i klient.

  • n
    Wskazuje numer parametru.Pierwszy parametr jest 1.

Zwraca

Maksymalna długość, w bajtach, danych parametru.Jeśli nie nparametr th lub jeśli nie ma żadnych zdalna procedura składowana, zwraca -1.

This function returns the following values, if the parameter is one of the following Microsoft SQL Server 2005 data types.

Nowe typy danych

Długość danych wejściowych

BITN

WARTOŚCI NULL: 1

ZERO: 1

>= 255: Brak

<255: Brak

BIGVARCHAR

WARTOŚCI NULL: 255

ZERO: 255

>=255: 255

<255: 255

BIGCHAR

WARTOŚCI NULL: 255

ZERO: 255

>=255: 255

<255: 255

BIGBINARY

WARTOŚCI NULL: 255

ZERO: 255

>=255: 255

<255: 255

BIGVARBINARY

WARTOŚCI NULL: 255

ZERO: 255

>=255: 255

<255: 255

NCHAR

WARTOŚCI NULL: 255

ZERO: 255

>=255: 255

<255: 255

NVARCHAR

WARTOŚCI NULL: 255

ZERO: 255

>=255: 255

<255: 255

NTEXT

WARTOŚCI NULL: -1

ZERO: -1

>=255: -1

<255: -1

Uwagi

Każdy zdalna procedura składowana parametr ma rzeczywiste i maksymalna długość danych.Dla typów standardowych danych o stałej długości, które nie zezwalaj na wartości null rzeczywiste i maksymalną długość są takie same.Dla typów danych o zmiennej długości długości mogą się różnić.Na przykład parametr zadeklarowany jako varchar(30) może zawierać tylko 10 bajtów danych.Rzeczywista długość parametru jest 10, a jego maksymalna długość wynosi 30.Srv_parammaxlen funkcja pobiera dane maksymalną długość zdalna procedura składowana.Aby uzyskać aktualną długość parametru, należy użyć srv_paramlen.

Po nawiązaniu połączenia zdalna procedura składowana z parametrami parametry można przekazać 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.Nadal nosi obsługi SRV_RPC, ale wydaje się, jak gdyby były bez parametrów i srv_rpcparams zwraca wartość 0.

Uwaga dotycząca zabezpieczeń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.