FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Retorno de datos procedimiento almacenado
Saludos.
Estoy migrando un procedimiento almacenado firebird a SQL server, pero no tengo claro la parte del retorno de info que puede dar un procedimiento SQL. En firebir puedo manejar un procedimiento en un select y me da los datos que tenga en return. Como puedo hacer esto mismo en SQL server??
__________________
Popayán-Colombia |
#2
|
||||
|
||||
MS-SQL devuelve los datasets simplemente con un Select * From xxx, si requieres parámetros de salida, los defines como OUT, @Salida INT y le asiganas valor así: SET @Salida = 1;
eso es todo =)
__________________
mas confundido que Garavito el día del Niño. |
#3
|
|||
|
|||
Muchas gracias por tu ayuda, ahora ya atengo el cuerpo del procedimiento almacenado pero al ejecutarlo marca error para las lineas donde esta declare y otros errores mas abajo. Entendi que para usar variables internas al procedimientio van despues del AS, y las de entrada y retorno van despues de create procedure. Coloco a continuacion el codigo que tengo...porque no he podido solucionar este problemilla. Gracias.
__________________
Popayán-Colombia |
#4
|
||||
|
||||
Así debería funcionar.
__________________
mas confundido que Garavito el día del Niño. |
#5
|
|||
|
|||
Saludos.
Sigo con el cuento del procedimiento almacenado...ya esta en base de datos tiene dos parametros de entrada y retorna 3 datos. Mi pregunta va en que componente de los ADO debo usar y como usarlo, porque uso los parametros de salida para un reporte en PDF. uso el AdoStoredproc cuando el procedimiento no retorna nada y lo hago de la siguiente manera. ; y funciona bien. pero para el procedimiento que me retorna datos, no se como usar el componente, si me sirve ese mismo, o se trabaja con un ADOquery o ADOdataset, como creo la sentancia. Ya he probado varias cosas me me salen errores.
__________________
Popayán-Colombia |
#6
|
|||
|
|||
Saludos.
Ya logre ejecutar el procedimiento desde un objeto Adoquery, es muy diferente a como se maneja en firebird. Para este caso uso el mismo procedimiento que esta en este hilo y para obtener los parametros de salida se hace lo siguiente.
con este codigo en la propiedad SQL del Adoquery, ya se consigue obtener los parametros de salida. Adoquery.open. Lito..
__________________
Popayán-Colombia |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
como acceso a los datos que devuelve un procedimiento almacenado? | r1d2m3 | MS SQL Server | 1 | 26-10-2010 21:49:01 |
Procedimiento almacenado que pueda consultar una base de datos diferente. | fredycc | Firebird e Interbase | 3 | 15-04-2009 21:17:06 |
Como obtengo los datos con un procedimiento almacenado | David | Conexión con bases de datos | 4 | 21-05-2007 12:05:27 |
Acceder otra base de datos en Procedimiento Almacenado Firebird | mario_2000 | Conexión con bases de datos | 2 | 05-09-2006 16:35:27 |
Ejectutar Procedimiento Almacenado en otra Base de Datos | AGAG4 | Conexión con bases de datos | 2 | 20-09-2004 20:12:44 |
|