Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Ważna
Ta funkcja zostanie usunięta w przyszłej wersji programu SQL Server. Unikaj używania tej funkcji w nowych pracach programistycznych i zaplanuj modyfikowanie aplikacji, które obecnie korzystają z tej funkcji. Zamiast tego użyj integracji CLR.
Określa aktualną długość danych w bajtach kolumny o zmiennej długości lub kolumny dopuszczającej wartości NULL.
Syntax
int srv_setcollen (
SRV_PROC *
srvproc
,
int
column
,
int
len
);
Arguments
srvproc
Jest wskaźnikiem do struktury SRV_PROC, która jest uchwytem dla konkretnego połączenia klienta. Struktura zawiera informacje, które biblioteka API Extended Stored Procedure wykorzystuje do zarządzania komunikacją i danymi między aplikacją a klientem.
kolumna
Wskazuje numer kolumny, dla której określana jest długość danych. Kolumny są ponumerowane od 1.
len
Wskazuje długość danych kolumnowych w bajtach. Długość 0 oznacza, że wartość danych kolumny jest zerowa.
Zwroty
POWODZENIE lub NIEPOWODZENIE.
Remarks
Każdą kolumnę wiersza należy najpierw zdefiniować z srv_describe. Długość danych kolumny ustalana jest przez ostatnie wywołanie na srv_describe lub srv_setcollen. Jeśli dane o zmiennej długości (dane zakończone zerowo) zmieniają się dla wiersza, srv_setcollen musi zostać użyte do ustawienia ich na nową długość przed wywołaniem srv_sendrow. Dla kolumny dopuszczającej wartości zerowe srv_describe musi być wywołana z typem desttype ustawionym na typ danych dopuszczający nulls (jak SRVINTN), a dane null są określane przez wywołanie srv_setcollen z ustawionym len na 0. Dane o zerowej długości nie mogą być określone za pomocą API Extended Stored Procedure.
Należy zauważyć, że gdy typ danych kolumny ma zmienną długość, len nie jest sprawdzany. Funkcja ta zwraca FAIL, jeśli wywołana jest kolumna o stałej długości.
Ważna
Powinieneś dokładnie przejrzeć kod źródłowy rozszerzonych procedur przechowywanych i przetestować skompilowane pliki DLL przed instalacją ich na serwerze produkcyjnym. Informacje o przeglądzie i testowaniu bezpieczeństwa znajdziesz na tej stronie internetowej Microsoft.