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:

Mostrar la cita
#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:#
Mostrar la cita
#3 Luis V.
28/12/2007 - 03:23 | Informe spam
Gracias
"Isaias" escribió en el mensaje
news:
Mostrar la cita
#4 Luis V.
28/12/2007 - 03:23 | Informe spam
Gracias
"Maxi Accotto" escribió en el mensaje
news:
Mostrar la cita
Ads by Google
Search Busqueda sugerida