Tecnología

Inicio

Cómo salida al Administrador corporativo de SQL en procedimientos almacenados CLR

Cómo salida al Administrador corporativo de SQL en procedimientos almacenados CLR


Microsoft SQL Enterprise Manager incluye un módulo de SQL CLR (Common Language Runtime) para la integración con el software de .NET Framework. CLR procedimientos almacenados pueden producir informes de bases de datos y los resultados de la consulta en el equipo cliente mediante el uso de lenguaje de definición de datos (DDL), lenguaje de manipulación de datos (DML) y parámetros de salida. Al definir la conexión de datos de entrada a una base de datos SQL en procedimientos almacenados CLR, puede pasar valores de base de datos en forma de parámetros de salida a SQL Enterprise Manager.

Instrucciones

1 Haga clic en "Inicio" y haga clic en "Microsoft Visual Studio."

2 Haga clic en "Archivo", seleccione "Abrir" y haga doble clic en el archivo de CLR en el que desea insertar los procedimientos de paso de parámetros de salida a SQL Enterprise Manager.

3 Introduzca el código siguiente en el principio del archivo:

Sistema de importaciones

Imports System.Data

Las importaciones System.Data.Sql

importaciones System.Data.SqlTypes

Las importaciones Microsoft.SqlServer.Server

Imports System.Data.SqlClient

Imports System.Runtime.InteropServices

'El modificador parcial sólo es necesario en una definición de clase por proyecto.

StoredProcedures parciales Clase pública

''' <summary>

'' 'Ejecuta una consulta y itera sobre los resultados para realizar una suma.

'' '& Lt; / summary>

& Lt; Microsoft.SqlServer.Server.SqlProcedure> _

Shared Sub PriceSum Pública (& lt; Out ()> ByRef valor Como SqlInt32)

El uso de la conexión como nuevo SqlConnection ( "contexto

Conexión = true ")

value = 0

Connection.Open ()

comando Dim As New SqlCommand ( "SELECT Precio

Productos ", conexión)

Dim reader As SqlDataReader

lector de Command.ExecuteReader = ()

El uso de lector

Mientras reader.Read ()

+ = valor reader.GetSqlInt32 (0)

Mientras End

El uso de terminar

El uso de terminar

End Sub

End Class

4 Haga clic en "Archivo", seleccione "Guardar" y luego haga clic en "OK" para añadir la función de transmitir parámetros de salida a SQL Enterprise Manager en el procedimiento almacenado CLR.