FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Procedimiento almacenado pasando como parametro el nombre de la base
Hola, estoy intentando realizar la suma de varios campos con procedimientos almacenados en sql server 2008. El inconveniente radica en que no hayo la forma de hacerlo al pasarle a dicho procedimiento como parametro la base sobre la cual tiene que realizar las suma. Les paso lo realizado:
ALTER PROCEDURE [dbo].[TOTALES] -- Add the parameters for the stored procedure here @TOTIVA21 NUMERIC(13,2) OUTPUT, @TOTIVA105 NUMERIC(13,2) OUTPUT, @SUBTsIVA NUMERIC(13,2) OUTPUT, @GANANCIAsIVA NUMERIC(13,2) OUTPUT, @GANANCIAcIVA NUMERIC(13,2) OUTPUT, @BASE NVARCHAR(9) AS BEGIN DECLARE @COMANDO NVARCHAR(240) SET NOCOUNT ON; SET @COMANDO='SELECT (@TOTIVA105)= SUM(SUBTIVA105) FROM ' + @BASE EXEC SP_EXECUTESQL @COMANDO SET @COMANDO= 'SELECT @TOTIVA21=SUM(SUBTIVA21) FROM ' + @BASE EXEC SP_EXECUTESQL @COMANDO SET @COMANDO= 'SELECT @SUBTsIVA=SUM(SUBTOTSIVA) FROM ' + @BASE EXEC SP_EXECUTESQL @COMANDO SET @COMANDO= 'SELECT @GANANCIAsIVA=SUM(GANASIVA) FROM ' + @BASE EXEC SP_EXECUTESQL @COMANDO SET @COMANDO= 'SELECT @GANANCIAcIVA=SUM(GANACIVA) FROM ' + @BASE EXEC SP_EXECUTESQL @COMANDO END Agradezco de antemano quien pueda ayudarme |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
pasar nombre de tabla como parametro a procedimiento almacenado | Matorral | MySQL | 0 | 17-12-2013 16:53:14 |
Crear Formulario pasando como parametro un string | Efren2006 | OOP | 2 | 15-05-2008 18:08:48 |
Parametro nulo en un procedimiento almacenado | Viky | SQL | 3 | 29-03-2007 22:45:22 |
Ejectutar Procedimiento Almacenado en otra Base de Datos | AGAG4 | Conexión con bases de datos | 2 | 20-09-2004 20:12:44 |
Crear Formulario pasando como parametro un string | morfeo21 | Varios | 1 | 18-08-2004 02:39:58 |
|