![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Ejecutar Procedimiento MS SQL server con fDstoreProcedure
Hola quiero ejecutar e siguiente procemiento de sqlserver, pero no me funciona podria alguien indicarme como hacerlo Gracias
y quiero saber como definir y leer las variables de salida del procedimiento
|
#2
|
|||
|
|||
Hola... Es Importante poner la clausula OUTPUT en los argumentos de la definición de tu Store Procedure.
Mira estos 2 ejemplos tomados de stackOverlow: ----Ejemplo 1: ALTER PROCEDURE testme @input VARCHAR(10), @output VARCHAR(20) output AS BEGIN IF @input >= '1' BEGIN SET @output = 'i am back'; RETURN; END END DECLARE @get VARCHAR(20); EXEC testme '1', @get output SELECT @get -----Ejemplo 2: CREATE PROCEDURE Myproc @parm varchar(10), **@parm1OUT varchar(30) OUTPUT**, **@parm2OUT varchar(30) OUTPUT** AS SELECT @parm1OUT='parm 1' + @parm SELECT @parm2OUT='parm 2' + @parm GO DECLARE @SQLString NVARCHAR(500) DECLARE @ParmDefinition NVARCHAR(500) DECLARE @parmIN VARCHAR(10) DECLARE @parmRET1 VARCHAR(30) DECLARE @parmRET2 VARCHAR(30) SET @parmIN=' returned' SET @SQLString=N'EXEC Myproc @parm, @parm1OUT OUTPUT, @parm2OUT OUTPUT' SET @ParmDefinition=N'@parm varchar(10), @parm1OUT varchar(30) OUTPUT, @parm2OUT varchar(30) OUTPUT' EXECUTE sp_executesql @SQLString, @ParmDefinition, @parm=@parmIN, @parm1OUT=@parmRET1 OUTPUT,@parm2OUT=@parmRET2 OUTPUT SELECT @parmRET1 AS "parameter 1", @parmRET2 AS "parameter 2" GO DROP PROCEDURE Myproc ----FIN Saludos |
#3
|
||||
|
||||
No olvides poner las etiquetas al código, gracias.
![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Error al ejecutar un procedimiento | JosepGA | Conexión con bases de datos | 4 | 26-11-2008 11:54:41 |
Ejecutar procedimiento en ventana main | JULIPO | Varios | 3 | 26-10-2007 20:21:42 |
ejecutar Procedimiento almacenado en SQL Server, Intraweb. | Roilo | Internet | 9 | 25-07-2007 18:01:32 |
Ejecutar un Procedimiento almacenado | saul saldaña | MS SQL Server | 1 | 03-08-2004 21:20:30 |
Ejecutar procedimiento automaticamente | Javi2 | Varios | 2 | 08-07-2004 13:02:02 |
![]() |
|