Condividi tramite


Procedura: Eseguire una funzione definita dall'utente ed elaborare il codice restituito (OLE DB)

In questo esempio viene eseguita una funzione definita dall'utente e viene stampato il codice restituito.

Il codice di esempio completo è disponibile nel file InitializeAndEstablishConnection_C.cpp. È possibile scaricare un archivio contenente l'esempio dalla pagina SQL Server Downloads nel sito Web MSDN.

L'esempio è stato sviluppato utilizzando Microsoft Visual C++ 2005.

Nota sulla sicurezzaNota sulla sicurezza

Se possibile, utilizzare l'autenticazione di Windows. Se non è disponibile, verrà richiesto agli utenti di immettere le credenziali in fase di esecuzione. Evitare di archiviare le credenziali in un file. Se è necessario rendere persistenti le credenziali, è consigliabile crittografarle tramite CryptoAPI Win32.

Esempio

Di seguito è riportata la funzione definita dall'utente di esempio utilizzata dall'applicazione.

USE AdventureWorks2008R2;
GO
drop function fn_RectangleArea;
GO

CREATE FUNCTION fn_RectangleArea
   (@Width int, 
@Height int )
RETURNS int
AS
BEGIN

   RETURN ( @Width * @Height )
END;
GO