Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Important
Den här funktionen tas bort i en framtida version av SQL Server. Undvik att använda den här funktionen i nytt utvecklingsarbete och planera att ändra program som för närvarande använder den här funktionen. Använd istället CLR-integration.
Specificerar den aktuella adressen för en kolumns data.
Syntax
int srv_setcoldata (
SRV_PROC *
srvproc
,
int
column
,
void *
data
);
Arguments
srvproc
Är en pekare till den SRV_PROC struktur som är handtaget för en viss klientanslutning. Strukturen innehåller information som Extended Stored Procedure API-biblioteket använder för att hantera kommunikation och data mellan applikationen och klienten.
column
Anger numret på kolumnen som adressen anges för. Kolumnerna är numrerade med början på 1.
data
Är en pekare för en kolumns data. Minne som tilldelats för data bör inte frigöras förrän kolumndatan ersätts av ett annat anrop till srv_setcoldata, eller tills srv_senddone anropas.
Returns
SUCCEED eller FAIL.
Remarks
Varje kolumn i raden måste först definieras med srv_describe. Kolumndataadresser sätts initialt med srv_describe. Om adressen till kolumndata ändras måste srv_setcoldata anropas för att ange den nya adressen till datan och srv_setcoldata måste anropas separat för varje ändrad kolumn.
Nolldata representeras genom att sätta kolumnens längd till 0 med srv_setcollen. Dataadressen ignoreras sedan.
Important
Du bör noggrant granska källkoden för utökade lagrade procedurer, och du bör testa de kompilerade DLL:erna innan du installerar dem på en produktionsserver. För information om säkerhetsgranskning och testning, se denna Microsoft-webbplats.