srv_setcoldata (Uitgebreide Opgeslagen Procedure API)

Van toepassing op:SQL Server

Important

Deze functie wordt verwijderd in een toekomstige versie van SQL Server. Vermijd het gebruik van deze functie in nieuwe ontwikkelwerkzaamheden en plan om toepassingen te wijzigen die momenteel gebruikmaken van deze functie. Gebruik in plaats daarvan CLR-integratie.

Specificeert het huidige adres voor de gegevens van een kolom.

Syntax

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

Arguments

srvproc
Is een verwijzing naar de SRV_PROC structuur die de handle is voor een bepaalde clientverbinding. De structuur bevat informatie die de Extended Stored Procedure API-bibliotheek gebruikt om communicatie en data tussen de applicatie en de client te beheren.

column
Geeft het nummer aan van de kolom waarvoor het adres wordt opgegeven. Kolommen zijn genummerd beginnend met 1.

gegevens
Is een aanwijzer voor de gegevens van een kolom. Geheugen dat voor data is toegewezen, mag pas worden vrijgegeven als de kolomgegevens zijn vervangen door een andere aanroep naar srv_setcoldata, of totdat srv_senddone wordt aangeroepen.

Returns

SLAGEN OF MISLUKKEN.

Remarks

Elke kolom van de rij moet eerst worden gedefinieerd met srv_describe. Kolomgegevensadressen worden aanvankelijk ingesteld met srv_describe. Als het adres van de kolomgegevens verandert, moet srv_setcoldata worden aangeroepen om het nieuwe adres van de data te specificeren en moet srv_setcoldata afzonderlijk worden aangeroepen voor elke gewijzigde kolom.

Nuldata wordt weergegeven door de lengte van de kolom op 0 te zetten met srv_setcollen. Het data-adres wordt vervolgens genegeerd.

Important

Je moet de broncode van extended stored procedures grondig bekijken en de gecompileerde DLL's testen voordat je ze installeert op een productieserver. Voor informatie over beveiligingsreview en testen, zie deze Microsoft-website.