Tema: Multi tabla
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/07/2009, 03:38
Avatar de esnalca
esnalca
 
Fecha de Ingreso: enero-2008
Mensajes: 77
Antigüedad: 17 años
Puntos: 0
Multi tabla

Hola:

Soy bastante novato en SQL y me gustaria que me ayudaseis con el siguiente problema que tengo. Estoy creando un procedimiento almacenado en el que quiero mediante una consulta previa a una base de datos que me dice cuantas bases de datos tengo el sistema, de esas bases de datos tengo que crear una tabla con informacion de cada una de ellas. El problema es como hacer que me saque la informacion de cada una de esas bases de datos y que sirva para distintos servidores.
Aqui os dejo el codigo que tengo hasta ahora


Cita:
CREATE PROCEDURE OLA.MULTI
AS

declare @Codigo
declare @CodigoAlma
declare @OnHand
declare @IsCommited
declare @OnOrder
declare @AvgPrice
declare @StockValue

if exists (select * from dbo.sysobjects where id=object_id(N'[dbo].[DNA]') and OBJECTPROPERTY (id, N'IsUserTable') = 1
drop table [dbo].[DNA]

CREATE TABLE DNAMulti(
ItemCode nvarchar(20),
WhsCode nvarchar(8),
OnHand numeric(19,6),
IsCommited numeric(19,6),
OnOrder numeric(19,6),
AvgPrice numeric(19,6),
StockValue numeric(19,6))



declare curMultiEmpresa cursor static for

SELECT [SBO-COMMON].SRGC.dbname FROM [SBO-COMMON].SRGC

open curMultiEmpresa
fetch next from curMultiEmpresa
into @Codigo, @CodigoAlma, @OnHand, @IsCommited, @OnOrder, @AvgPrice, @StockValue


while @@fecth_status = 0
begin







end
close curMultiEmpresa
deallocate curMultiEmpresa