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??:confused: |
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 =) |
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.
|
Así debería funcionar. |
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. :( |
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..:D |
La franja horaria es GMT +2. Ahora son las 04:06:35. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi