srv_setcoldata (API Rozszerzonych Procedur Przechowywanych)

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 aktualny adres danych kolumny.

Syntax

  
int srv_setcoldata (  
SRV_PROC *  
srvproc  
,  
int   
column  
,  
void *  
data   
);  

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 podano adres. Kolumny są ponumerowane od 1.

data
Jest wskaźnikiem danych kolumny. Pamięć przydzielona na dane nie powinna być zwalniana, dopóki dane kolumnowe nie zostaną zastąpione kolejnym wywołaniem srv_setcoldata lub dopóki srv_senddone nie zostanie wywołane.

Zwroty

POWODZENIE lub NIEPOWODZENIE.

Remarks

Każda kolumna wiersza musi być najpierw zdefiniowana srv_describe. Adresy danych kolumn są początkowo ustawiane za pomocą srv_describe. Jeśli adres danych kolumn się zmieni, srv_setcoldata musi zostać wywołany, aby określić nowy adres danych, a srv_setcoldata musi być wywołany osobno dla każdej zmienionej kolumny.

Dane zerowe są reprezentowane przez ustawienie długości kolumny na 0 z srv_setcollen. Adres danych jest wtedy ignorowany.

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.