Udostępnij za pośrednictwem


srv_setcollen (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.

Określa bieżącą długość danych o zmiennej długości kolumna lub kolumna, która zezwala na wartości NULL w bajtach.

Składnia


int srv_setcollen (
SRV_PROC *
srvproc
,
int 
column
,
int
len 
);

Argumenty

  • srvproc
    Jest wskaźnik do struktury SRV_PROC dojście do połączenia określonego klient.Struktura zawiera informacje biblioteki API procedury przechowywane Extended używa do zarządzania komunikacji i danych między aplikacją i klient.

  • column
    Wskazuje numer kolumna, dla których określona jest długość danych.Kolumny są numerowane począwszy od 1.

  • len
    Wskazuje długość kolumna danych w bajtach.Długość 0 oznacza kolumna danych ma wartość null.

Zwraca

POMYŚLNIE lub nie powiedzie się.

Uwagi

Każda kolumna wiersz pierwszy musi być zdefiniowana z srv_describe.Długość danych kolumna jest zestaw przez ostatnie wywołanie srv_describe lub srv_zestawcollen.Jeśli zmiany danych o zmiennej długości (dane zakończonym znakiem null) dla wiersza, srv_zestawcollen musi być używane do zestaw go do nowego długość przed wywoływaniem srv_sendrow.Dla kolumna, która zezwala na wartości null srv_describe musi być wywołana z desttype zestaw typ danych, który umożliwia wartości null (np. SRVINTN) i danych null jest określony przez wywołanie srv_zestawcollen z len zestaw 0.Danych o długości zerowej nie można określić przy użyciu API rozszerzone procedury przechowywane.

Należy zauważyć, że w przypadku typu danych kolumna o zmiennej długości, len nie jest zaznaczone.Ta funkcja zwraca błąd, jeśli wywołana dla kolumna o stałej długości.

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.