Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MS SQL Server
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 15-11-2006
sinalocarlos sinalocarlos is offline
Miembro
 
Registrado: sep 2006
Posts: 152
Poder: 18
sinalocarlos Va por buen camino
Orden de los Campos en una Tabla

Buen dia grupo

Estoy aqui para molestarlos de nuevo con otra de mis dudas;
Teniendo una Tabla:

Cita:
[Tabla]
Campo1 varchar
Campo2 varchar
Campo3 varchar
imaginemos que despues de un proceso de cambio de tipo de datos de las Columnas quedara asi:

Cita:
[Tabla]
Campo2 varchar
Campo3 varchar
Campo1 float
el problema es que tengo un numero indeterminado de consultas en donde pregunto por
Código SQL [-]select * from [Tabla]

o
Código SQL [-]Insert into [##Tabla] select * from [Tabla]


obiamente despues de cambiar el orden de las columnas el script me manda un tremendo error de tipo de datos

ahora bien la pregunta es: existe una forma de modificar el orden de las columnas mediente codigo? y digo mediante codigo pk devere de incluirlo en una actualizacion a unos clientes, otra seria, por supuesto, cambiar todas las consultas donde hago referencia a [Tabla.*], pero a fin de no mover tanto codigo espero y sepan de algun truco al respecto
Responder Con Cita
  #2  
Antiguo 17-11-2006
Avatar de lucasarts_18
lucasarts_18 lucasarts_18 is offline
Miembro
 
Registrado: mar 2005
Ubicación: Villa Alemana,Chile
Posts: 1.087
Poder: 21
lucasarts_18 Va por buen camino
Hola:

Si mal no recuerdo , creo que el propio enterprise manager te permite cambiar el orden de columnas solamente a través del mouse, es decir seleccionando la columna y moviendola a la posición que deseas.

Hasta Luego -
__________________
No todo es como parece ser...
Responder Con Cita
  #3  
Antiguo 17-11-2006
sinalocarlos sinalocarlos is offline
Miembro
 
Registrado: sep 2006
Posts: 152
Poder: 18
sinalocarlos Va por buen camino
En efecto el Enterprice Manager permite hacerlo de forma Manual con solo mover la columna,
pero como comentaba al final de mi anterior post, el cambio devera realizarse durante una actualizacion a Bases de Datos en los que el usuario final solo dara un click a <Actualizar>.

Despues de Revisar opciones, me decidi por crear otra Tabla con los Campos la con el nuevo tipo de Dato en el orden correcto y pasar la informacion para despues borrar la tabla original y renombrar la nueva

cualaquier idea o comentario bienvenido sea
Responder Con Cita
  #4  
Antiguo 21-11-2006
Avatar de __hector
[__hector] __hector is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Santo Domingo, Rep. Dom.
Posts: 1.075
Poder: 23
__hector Va por buen camino
Creo que el orden de las columnas en la tabla se guarda en las tablas de sistema en master (systables). Quiza haciendo un update sobre esos objetos puedes lograr reordenar las columnas.
__________________
Héctor Geraldino
Software Engineer
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
El Orden en los campos manuelgomez OOP 9 31-05-2006 18:12:53
Ordenar (ch ll ) tabla dbase por orden alfabetico latino universal javi90 Conexión con bases de datos 0 16-02-2005 18:34:39
Consulta SQL para cambiar el orden natural de los campos de una tabla txemag Firebird e Interbase 4 23-07-2004 19:15:08
Urgente. insercion en tabla de SQL sin orden asendente? danytorres SQL 5 19-12-2003 23:08:18
Caso Trigger y orden de campos mosorio Firebird e Interbase 1 20-08-2003 13:17:17


La franja horaria es GMT +2. Ahora son las 05:00:18.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi