Select Columna(No.) ???

17/08/2005 - 01:55 por Ducky | Informe spam
Como se puede hacer un select haciendo referencia al numero de columna en
vez del nombre de columna ???

Aprecio mucho cualquier informacion relacionada,

Preguntas similare

Leer las respuestas

#6 Ducky
18/08/2005 - 01:06 | Informe spam
Encontre lo que buscaba, hay algo mejor ???

E. Hacer una copia de una base de datos con BACKUP y RESTORE
En este ejemplo se utilizan las instrucciones BACKUP y RESTORE para hacer
una copia de la base de datos Northwind. La instrucción MOVE provoca que se
restauren los datos y el archivo de registro en las ubicaciones
especificadas. La instrucción RESTORE FILELISTONLY se utiliza para
determinar el número y los nombres de los archivos de la base de datos que
se están restaurando. La nueva copia de la base de datos se llama TestDB.
Para obtener más información, consulte RESTORE FILELISTONLY.

BACKUP DATABASE Northwind
TO DISK = 'c:\Northwind.bak'
RESTORE FILELISTONLY
FROM DISK = 'c:\Northwind.bak'
RESTORE DATABASE TestDB
FROM DISK = 'c:\Northwind.bak'
WITH MOVE 'Northwind' TO 'c:\test\testdb.mdf',
MOVE 'Northwind_log' TO 'c:\test\testdb.ldf'
GO


"Maxi" escribió en el mensaje
news:
Hola, no necesitas el admin corporativo para usar DTS, opciones

Te creas los paquetes y luego agregas trabajos (Jobs) los cuales
administran todo esto!! Revisa el tema DTS en los BOL ya que es muy
extenso como para poder exponerlo por esta via ;-)



Salu2
Maxi


"Ducky" escribió en el mensaje
news:uosG%
De acuerdo:
Cuales son los comandos para DTS, como se usa DTS con Transact-SQL???

La idea es codificarlo en la aplicacion sin usar el administrador
corporativo.



"Maxi" escribió en el mensaje
news:
Hola, pregunto no? si usas DTS?


Salu2
Maxi


"Ducky" escribió en el mensaje
news:%
Tengo una sistema que usa una base de datos por empresa.

Necesito copiar (periodicamente) una base de datos de alguna empresa
tanto para hacer pruebas como para capacitacion al personal de nuevo
ingreso.

tengo este codigo que me copia las tablas pero tengo problema con las
columnas identity
INSERT INTO Tabla1 SELECT * FROM Empresa1.dbo.Tabla1

Yo utilizo la columna 1 (en algunas tablas) con identity

SET IDENTITY_INSERT products ON
INSERT INTO Tabla1 SELECT * FROM Empresa1.dbo.Tabla1 ORDER BY COL(1)
SET IDENTITY_INSERT products OFF


Mi codigo en Visual FoxPro lo tengo asi:
*Copiar Tablas
SCAN
lcsql="INSERT INTO "+RTRIM(NAME)+" SELECT * FROM
"+nombaseorigen+".dbo."+RTRIM(NAME)
sqlexec(nconex,lcsql)
ENDSCAN

En realidad lo que me intereza es copiar la base de datos asignandole
otro nombre.

Aprecio mucho tu tiempo y atencion,


"Maxi" escribió en el mensaje
news:%
Hola, para que quieres hacer esto? que buscas realmente resolver?


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas

Msn_messager:
mail: Maxi.da[arroba]gmail.com

"Ducky" escribió en el mensaje
news:
Como se puede hacer un select haciendo referencia al numero de
columna en vez del nombre de columna ???

Aprecio mucho cualquier informacion relacionada,






















Respuesta Responder a este mensaje
#7 Maxi
18/08/2005 - 01:44 | Informe spam
Hola, esa es otra opcion pero queda fuera de linea :( por eso te pregunte
que tan importante era la operatoria online


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas

Msn_messager:
mail: Maxi.da[arroba]gmail.com

"Ducky" escribió en el mensaje
news:
Encontre lo que buscaba, hay algo mejor ???

E. Hacer una copia de una base de datos con BACKUP y RESTORE
En este ejemplo se utilizan las instrucciones BACKUP y RESTORE para hacer
una copia de la base de datos Northwind. La instrucción MOVE provoca que
se restauren los datos y el archivo de registro en las ubicaciones
especificadas. La instrucción RESTORE FILELISTONLY se utiliza para
determinar el número y los nombres de los archivos de la base de datos que
se están restaurando. La nueva copia de la base de datos se llama TestDB.
Para obtener más información, consulte RESTORE FILELISTONLY.

BACKUP DATABASE Northwind
TO DISK = 'c:\Northwind.bak'
RESTORE FILELISTONLY
FROM DISK = 'c:\Northwind.bak'
RESTORE DATABASE TestDB
FROM DISK = 'c:\Northwind.bak'
WITH MOVE 'Northwind' TO 'c:\test\testdb.mdf',
MOVE 'Northwind_log' TO 'c:\test\testdb.ldf'
GO


"Maxi" escribió en el mensaje
news:
Hola, no necesitas el admin corporativo para usar DTS, opciones

Te creas los paquetes y luego agregas trabajos (Jobs) los cuales
administran todo esto!! Revisa el tema DTS en los BOL ya que es muy
extenso como para poder exponerlo por esta via ;-)



Salu2
Maxi


"Ducky" escribió en el mensaje
news:uosG%
De acuerdo:
Cuales son los comandos para DTS, como se usa DTS con Transact-SQL???

La idea es codificarlo en la aplicacion sin usar el administrador
corporativo.



"Maxi" escribió en el mensaje
news:
Hola, pregunto no? si usas DTS?


Salu2
Maxi


"Ducky" escribió en el mensaje
news:%
Tengo una sistema que usa una base de datos por empresa.

Necesito copiar (periodicamente) una base de datos de alguna empresa
tanto para hacer pruebas como para capacitacion al personal de nuevo
ingreso.

tengo este codigo que me copia las tablas pero tengo problema con las
columnas identity
INSERT INTO Tabla1 SELECT * FROM Empresa1.dbo.Tabla1

Yo utilizo la columna 1 (en algunas tablas) con identity

SET IDENTITY_INSERT products ON
INSERT INTO Tabla1 SELECT * FROM Empresa1.dbo.Tabla1 ORDER BY COL(1)
SET IDENTITY_INSERT products OFF


Mi codigo en Visual FoxPro lo tengo asi:
*Copiar Tablas
SCAN
lcsql="INSERT INTO "+RTRIM(NAME)+" SELECT * FROM
"+nombaseorigen+".dbo."+RTRIM(NAME)
sqlexec(nconex,lcsql)
ENDSCAN

En realidad lo que me intereza es copiar la base de datos asignandole
otro nombre.

Aprecio mucho tu tiempo y atencion,


"Maxi" escribió en el mensaje
news:%
Hola, para que quieres hacer esto? que buscas realmente resolver?


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas

Msn_messager:
mail: Maxi.da[arroba]gmail.com

"Ducky" escribió en el mensaje
news:
Como se puede hacer un select haciendo referencia al numero de
columna en vez del nombre de columna ???

Aprecio mucho cualquier informacion relacionada,


























Respuesta Responder a este mensaje
#8 Ducky
19/08/2005 - 21:01 | Informe spam
Independientemente de la "importancia" o de si esta fuera de "linea"

Aún no queda claro si es posible y de que manera o no trabajar con el número
de columna.

Algo como esto no es posible???

SELECT col(1), col(6), col(33) from Tabla1


Saludote,




"Maxi" escribió en el mensaje
news:
Hola, esa es otra opcion pero queda fuera de linea :( por eso te pregunte
que tan importante era la operatoria online


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas

Msn_messager:
mail: Maxi.da[arroba]gmail.com

"Ducky" escribió en el mensaje
news:
Encontre lo que buscaba, hay algo mejor ???

E. Hacer una copia de una base de datos con BACKUP y RESTORE
En este ejemplo se utilizan las instrucciones BACKUP y RESTORE para hacer
una copia de la base de datos Northwind. La instrucción MOVE provoca que
se restauren los datos y el archivo de registro en las ubicaciones
especificadas. La instrucción RESTORE FILELISTONLY se utiliza para
determinar el número y los nombres de los archivos de la base de datos
que se están restaurando. La nueva copia de la base de datos se llama
TestDB. Para obtener más información, consulte RESTORE FILELISTONLY.

BACKUP DATABASE Northwind
TO DISK = 'c:\Northwind.bak'
RESTORE FILELISTONLY
FROM DISK = 'c:\Northwind.bak'
RESTORE DATABASE TestDB
FROM DISK = 'c:\Northwind.bak'
WITH MOVE 'Northwind' TO 'c:\test\testdb.mdf',
MOVE 'Northwind_log' TO 'c:\test\testdb.ldf'
GO


"Maxi" escribió en el mensaje
news:
Hola, no necesitas el admin corporativo para usar DTS, opciones

Te creas los paquetes y luego agregas trabajos (Jobs) los cuales
administran todo esto!! Revisa el tema DTS en los BOL ya que es muy
extenso como para poder exponerlo por esta via ;-)



Salu2
Maxi


"Ducky" escribió en el mensaje
news:uosG%
De acuerdo:
Cuales son los comandos para DTS, como se usa DTS con Transact-SQL???

La idea es codificarlo en la aplicacion sin usar el administrador
corporativo.



"Maxi" escribió en el mensaje
news:
Hola, pregunto no? si usas DTS?


Salu2
Maxi


"Ducky" escribió en el mensaje
news:%
Tengo una sistema que usa una base de datos por empresa.

Necesito copiar (periodicamente) una base de datos de alguna empresa
tanto para hacer pruebas como para capacitacion al personal de nuevo
ingreso.

tengo este codigo que me copia las tablas pero tengo problema con las
columnas identity
INSERT INTO Tabla1 SELECT * FROM Empresa1.dbo.Tabla1

Yo utilizo la columna 1 (en algunas tablas) con identity

SET IDENTITY_INSERT products ON
INSERT INTO Tabla1 SELECT * FROM Empresa1.dbo.Tabla1 ORDER BY COL(1)
SET IDENTITY_INSERT products OFF


Mi codigo en Visual FoxPro lo tengo asi:
*Copiar Tablas
SCAN
lcsql="INSERT INTO "+RTRIM(NAME)+" SELECT * FROM
"+nombaseorigen+".dbo."+RTRIM(NAME)
sqlexec(nconex,lcsql)
ENDSCAN

En realidad lo que me intereza es copiar la base de datos asignandole
otro nombre.

Aprecio mucho tu tiempo y atencion,


"Maxi" escribió en el mensaje
news:%
Hola, para que quieres hacer esto? que buscas realmente resolver?


Maxi - Buenos Aires - Argentina
Desarrollador 3 Estrellas

Msn_messager:
mail: Maxi.da[arroba]gmail.com

"Ducky" escribió en el mensaje
news:
Como se puede hacer un select haciendo referencia al numero de
columna en vez del nombre de columna ???

Aprecio mucho cualquier informacion relacionada,






























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