select por base de datos

28/12/2007 - 00:20 por Luis V. | Informe spam
Amigos. Tengo varias bases de datos por año y dentro de cada una tengo las
mismas tablas.
Quiero hacer un select que dependiendo del año lea los datos de la base de
datos del año que corresponda.
Alguna sugerencias

Preguntas similare

Leer las respuestas

#1 Isaias
28/12/2007 - 00:45 | Informe spam
A muchos, no les gusta, pero sabiendolo usar, en estos casos es la solucion,
QUERY DINAMICO

DECLARE @SQLString NVARCHAR(100)
DECLARE @Base sysname

SET @Base = '[RH]'
SET @SQLString = N'SELECT * FROM '+@Base+'.[dbo].[Sueldos] WHERE.'
EXECUTE sp_executesql @SQLString
Saludos
IIslas


"Luis V." wrote:

Amigos. Tengo varias bases de datos por año y dentro de cada una tengo las
mismas tablas.
Quiero hacer un select que dependiendo del año lea los datos de la base de
datos del año que corresponda.
Alguna sugerencias



Respuesta Responder a este mensaje
#2 Maxi Accotto
28/12/2007 - 01:00 | Informe spam
Hola, ante ese diseño defectuoso (porque tener una base de datos por año?)
no te queda otra que usar sql-dinamico.
Te paso un documento que habla al respecto

http://www.hayes.ch/sql/sql_dinamico.html


Microsoft MVP SQLServer
www.sqltotalconsulting.com
-

"Luis V." escribió en el mensaje de
noticias:#
Amigos. Tengo varias bases de datos por año y dentro de cada una tengo las
mismas tablas.
Quiero hacer un select que dependiendo del año lea los datos de la base de
datos del año que corresponda.
Alguna sugerencias

Respuesta Responder a este mensaje
#3 Luis V.
28/12/2007 - 03:23 | Informe spam
Gracias
"Isaias" escribió en el mensaje
news:
A muchos, no les gusta, pero sabiendolo usar, en estos casos es la
solucion,
QUERY DINAMICO

DECLARE @SQLString NVARCHAR(100)
DECLARE @Base sysname

SET @Base = '[RH]'
SET @SQLString = N'SELECT * FROM '+@Base+'.[dbo].[Sueldos] WHERE.'
EXECUTE sp_executesql @SQLString
Saludos
IIslas


"Luis V." wrote:

Amigos. Tengo varias bases de datos por año y dentro de cada una tengo
las
mismas tablas.
Quiero hacer un select que dependiendo del año lea los datos de la base
de
datos del año que corresponda.
Alguna sugerencias






Respuesta Responder a este mensaje
#4 Luis V.
28/12/2007 - 03:23 | Informe spam
Gracias
"Maxi Accotto" escribió en el mensaje
news:
Hola, ante ese diseño defectuoso (porque tener una base de datos por año?)
no te queda otra que usar sql-dinamico.
Te paso un documento que habla al respecto

http://www.hayes.ch/sql/sql_dinamico.html


Microsoft MVP SQLServer
www.sqltotalconsulting.com
-

"Luis V." escribió en el mensaje de
noticias:#
Amigos. Tengo varias bases de datos por año y dentro de cada una tengo
las mismas tablas.
Quiero hacer un select que dependiendo del año lea los datos de la base
de datos del año que corresponda.
Alguna sugerencias




email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida