Consula SQL

17/07/2003 - 18:04 por Hernan | Informe spam
Consulta:

Como hago para renombrar una columna de una tabla desde vb?

Existe un store como el sp_Rename(renombra la tabla) pero para las columnas?

Desde ya muchas garcias

Preguntas similare

Leer las respuestas

#1 Hernan
17/07/2003 - 20:59 | Informe spam
Si...se que debo usar la sentencia ALTER TABLE, pero no recuerdo como
funciona para una columna.
Para una tabla uso el store de SQL Server sp_rename.

Para agregar se que es ALTER TABLE TABLA ADD COLUMN NOMBRE INT
Para eliminar se que es ALTER TABLE TABLA DROP COLUMN NOMBRE

Para Modificar, cual seria la sentencia (PARA SQL SEVER)?
Existe algún store que lo haga?

Desde ya muchas gracias.


"Carlos Antonio" <carlos_arroba_bmjfoodspr.com> escribió en el mensaje
news:
Puedes probar con la sentencia 'ALTER TABLE' en un SQL

Carlos Antonio

Guía de netiquette del foro:
http://perso.wanadoo.es/rubenvigon/foro

"Hernan" wrote in message
news:
> Consulta:
>
> Como hago para renombrar una columna de una tabla desde vb?
>
> Existe un store como el sp_Rename(renombra la tabla) pero para las
columnas?
>
> Desde ya muchas garcias
>
>
>
>


Respuesta Responder a este mensaje
#2 Hernan
17/07/2003 - 22:01 | Informe spam
Desde ya gracias por la respuesta

Esto que tu dices de mysql ya lo he probado y no funciona.

Lo de la pagina web del msdn lo he leidoy he probado sentencias, pero
sigue sin funcionar.


"Carlos Antonio" <carlos_arroba_bmjfoodspr.com> escribió en el mensaje
news:#
En MySQL yo uso

"ALTER TABLE tblEstudiantes CHANGE colNumero colNumEstudiante CHAR(30) NOT
NULL"

Donde tblEstudiantes es la tabla, colNumero es la columna que deseo


alterar
y lo restante son las nuevas propiedades del campo: nombre, tamaño, No


nulo,
etc. En esa parte la sintáxis es la misma que "CREATE TABLE"

Te confieso que no sé cuál sería la sintáxis en SQL Server. Espera...
acabo de encontrar algo en MSDN, pero en inglés... mira a ver si te


sirve...




http://msdn.microsoft.com/library/d...sqlref/ts_
aa-az_3ied.asp


Espero sea lo que buscas...
Saudos,


Carlos Antonio

Guía de netiquette del foro:
http://perso.wanadoo.es/rubenvigon/foro

"Hernan" wrote in message
news:
> Si...se que debo usar la sentencia ALTER TABLE, pero no recuerdo como
> funciona para una columna.
> Para una tabla uso el store de SQL Server sp_rename.
>
> Para agregar se que es ALTER TABLE TABLA ADD COLUMN NOMBRE INT
> Para eliminar se que es ALTER TABLE TABLA DROP COLUMN NOMBRE
>
> Para Modificar, cual seria la sentencia (PARA SQL SEVER)?
> Existe algún store que lo haga?
>
> Desde ya muchas gracias.
>
>
> "Carlos Antonio" <carlos_arroba_bmjfoodspr.com> escribió en el mensaje
> news:
> > Puedes probar con la sentencia 'ALTER TABLE' en un SQL
> >
> > Carlos Antonio
> >
> > Guía de netiquette del foro:
> > http://perso.wanadoo.es/rubenvigon/foro
> >
> > "Hernan" wrote in message
> > news:
> > > Consulta:
> > >
> > > Como hago para renombrar una columna de una tabla desde vb?
> > >
> > > Existe un store como el sp_Rename(renombra la tabla) pero para las
> > columnas?
> > >
> > > Desde ya muchas garcias
> > >
> > >
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
#3 Víctor B.
18/07/2003 - 11:00 | Informe spam
Parece ser que no te entienden, lo que tú quieres hacer es cambar el nombre
de la tabla, que yo sepa, no hay un sp_... específico para hacerlo, pero
puedes create uno.
Ejemplo, tienes una tabla llamada TABLE1 y quieres llamarla TABLE2:

SELECT * INTO TABLE2 FROM TABLE1
DROP TABLE TABLE1

Después tendrás que establecer los permisos etc..

GRANT REFERENCES , SELECT , INSERT , DELETE , UPDATE ON [dbo].[table2]
TO [Usuario]

A ver si te sirve

"Hernan" escribió en el mensaje
news:
Desde ya gracias por la respuesta

Esto que tu dices de mysql ya lo he probado y no funciona.

Lo de la pagina web del msdn lo he leidoy he probado sentencias, pero
sigue sin funcionar.


"Carlos Antonio" <carlos_arroba_bmjfoodspr.com> escribió en el mensaje
news:#
> En MySQL yo uso
>
> "ALTER TABLE tblEstudiantes CHANGE colNumero colNumEstudiante CHAR(30)


NOT
> NULL"
>
> Donde tblEstudiantes es la tabla, colNumero es la columna que deseo
alterar
> y lo restante son las nuevas propiedades del campo: nombre, tamaño, No
nulo,
> etc. En esa parte la sintáxis es la misma que "CREATE TABLE"
>
> Te confieso que no sé cuál sería la sintáxis en SQL Server. Espera...
> acabo de encontrar algo en MSDN, pero en inglés... mira a ver si te
sirve...
>
>



http://msdn.microsoft.com/library/d...sqlref/ts_
> aa-az_3ied.asp
>
>
> Espero sea lo que buscas...
> Saudos,
>
>
> Carlos Antonio
>
> Guía de netiquette del foro:
> http://perso.wanadoo.es/rubenvigon/foro
>
> "Hernan" wrote in message
> news:
> > Si...se que debo usar la sentencia ALTER TABLE, pero no recuerdo como
> > funciona para una columna.
> > Para una tabla uso el store de SQL Server sp_rename.
> >
> > Para agregar se que es ALTER TABLE TABLA ADD COLUMN NOMBRE INT
> > Para eliminar se que es ALTER TABLE TABLA DROP COLUMN NOMBRE
> >
> > Para Modificar, cual seria la sentencia (PARA SQL SEVER)?
> > Existe algún store que lo haga?
> >
> > Desde ya muchas gracias.
> >
> >
> > "Carlos Antonio" <carlos_arroba_bmjfoodspr.com> escribió en el mensaje
> > news:
> > > Puedes probar con la sentencia 'ALTER TABLE' en un SQL
> > >
> > > Carlos Antonio
> > >
> > > Guía de netiquette del foro:
> > > http://perso.wanadoo.es/rubenvigon/foro
> > >
> > > "Hernan" wrote in message
> > > news:
> > > > Consulta:
> > > >
> > > > Como hago para renombrar una columna de una tabla desde vb?
> > > >
> > > > Existe un store como el sp_Rename(renombra la tabla) pero para las
> > > columnas?
> > > >
> > > > Desde ya muchas garcias
> > > >
> > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
#4 Alex Martínez
18/07/2003 - 14:37 | Informe spam
Lo único que se me ocurre ahora mismo, a falta de algo mejor, es crear un
nuevo campo con el nombre deseado, copiar el contenido del otro campo y
borrar el campo inicial (aunque supongo que ya habrás pensado en ello).
Incluso podrías crearte tu propio procedimiento almacenado para ello.


Saludos,
Alex


"Hernan" wrote in message
news:%
Va de vuelta:

Como hago para renombrar una columna desde vb en SQL Server?

ej:

Tengo la tabla Clientes..Dentro de ésta tengo el campo Nombre

Ahora deseo que ese campo se llame Name por x motivo...

Como seria la sentencia SQL?


"Alex Martínez" escribió en el mensaje
news:u$
> Me parece que no
> Dice "Como hago para renombrar una columna de una tabla desde vb?"
>
>
> Saludos,
> Alex
>
>
> "Víctor B." wrote in message
> news:%
> > Parece ser que no te entienden, lo que tú quieres hacer es cambar el
> nombre
> > de la tabla, que yo sepa, no hay un sp_... específico para hacerlo,


pero
> > puedes create uno.
> > Ejemplo, tienes una tabla llamada TABLE1 y quieres llamarla TABLE2:
> >
> > SELECT * INTO TABLE2 FROM TABLE1
> > DROP TABLE TABLE1
> >
> > Después tendrás que establecer los permisos etc..
> >
> > GRANT REFERENCES , SELECT , INSERT , DELETE , UPDATE ON
> [dbo].[table2]
> > TO [Usuario]
> >
> > A ver si te sirve
> >
> > "Hernan" escribió en el mensaje
> > news:
> > > Desde ya gracias por la respuesta
> > >
> > > Esto que tu dices de mysql ya lo he probado y no funciona.
> > >
> > > Lo de la pagina web del msdn lo he leidoy he probado sentencias,
> pero
> > > sigue sin funcionar.
> > >
> > >
> > > "Carlos Antonio" <carlos_arroba_bmjfoodspr.com> escribió en el


mensaje
> > > news:#
> > > > En MySQL yo uso
> > > >
> > > > "ALTER TABLE tblEstudiantes CHANGE colNumero colNumEstudiante
CHAR(30)
> > NOT
> > > > NULL"
> > > >
> > > > Donde tblEstudiantes es la tabla, colNumero es la columna que


deseo
> > > alterar
> > > > y lo restante son las nuevas propiedades del campo: nombre,


tamaño,
No
> > > nulo,
> > > > etc. En esa parte la sintáxis es la misma que "CREATE TABLE"
> > > >
> > > > Te confieso que no sé cuál sería la sintáxis en SQL Server.
> Espera...
> > > > acabo de encontrar algo en MSDN, pero en inglés... mira a ver si


te
> > > sirve...
> > > >
> > > >
> > >
> >
>



http://msdn.microsoft.com/library/d...sqlref/ts_
> > > > aa-az_3ied.asp
> > > >
> > > >
> > > > Espero sea lo que buscas...
> > > > Saudos,
> > > >
> > > >
> > > > Carlos Antonio
> > > >
> > > > Guía de netiquette del foro:
> > > > http://perso.wanadoo.es/rubenvigon/foro
> > > >
> > > > "Hernan" wrote in message
> > > > news:
> > > > > Si...se que debo usar la sentencia ALTER TABLE, pero no


recuerdo
> como
> > > > > funciona para una columna.
> > > > > Para una tabla uso el store de SQL Server sp_rename.
> > > > >
> > > > > Para agregar se que es ALTER TABLE TABLA ADD COLUMN NOMBRE INT
> > > > > Para eliminar se que es ALTER TABLE TABLA DROP COLUMN NOMBRE
> > > > >
> > > > > Para Modificar, cual seria la sentencia (PARA SQL SEVER)?
> > > > > Existe algún store que lo haga?
> > > > >
> > > > > Desde ya muchas gracias.
> > > > >
> > > > >
> > > > > "Carlos Antonio" <carlos_arroba_bmjfoodspr.com> escribió en el
> mensaje
> > > > > news:
> > > > > > Puedes probar con la sentencia 'ALTER TABLE' en un SQL
> > > > > >
> > > > > > Carlos Antonio
> > > > > >
> > > > > > Guía de netiquette del foro:
> > > > > > http://perso.wanadoo.es/rubenvigon/foro
> > > > > >
> > > > > > "Hernan" wrote in message
> > > > > > news:
> > > > > > > Consulta:
> > > > > > >
> > > > > > > Como hago para renombrar una columna de una tabla desde vb?
> > > > > > >
> > > > > > > Existe un store como el sp_Rename(renombra la tabla) pero


para
> las
> > > > > > columnas?
> > > > > > >
> > > > > > > Desde ya muchas garcias
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
#5 Alex Martínez
22/07/2003 - 08:18 | Informe spam
Cierto.
Acabo de ver este ejemplo de la ayuda, para renombrar una columna:
EXEC sp_rename 'customers.[contact title]', 'title', 'COLUMN'


Saludos,
Alex


"Victor Velázquez" wrote in message
news:
En SQL server está la instrucción
sp_rename

que sirve para hacer eso

en caso de nopoder ejecutar esa instruccion directamente podrías meterla


en
un stored procedure hecho por ti y ejecutar el stored procedure desde


visual
sin ningún problema

saludos





"Alex Martínez" escribió en el mensaje
news:

> Lo único que se me ocurre ahora mismo, a falta de algo mejor, es crear


un
> nuevo campo con el nombre deseado, copiar el contenido del otro campo y
> borrar el campo inicial (aunque supongo que ya habrás pensado en ello).
> Incluso podrías crearte tu propio procedimiento almacenado para ello.
>
>
> Saludos,
> Alex
>
>
> "Hernan" wrote in message
> news:%
> > Va de vuelta:
> >
> > Como hago para renombrar una columna desde vb en SQL Server?
> >
> > ej:
> >
> > Tengo la tabla Clientes..Dentro de ésta tengo el campo Nombre
> >
> > Ahora deseo que ese campo se llame Name por x motivo...
> >
> > Como seria la sentencia SQL?
> >
> >
> > "Alex Martínez" escribió en el mensaje
> > news:u$
> > > Me parece que no
> > > Dice "Como hago para renombrar una columna de una tabla desde vb?"
> > >
> > >
> > > Saludos,
> > > Alex
> > >
> > >
> > > "Víctor B." wrote in message
> > > news:%
> > > > Parece ser que no te entienden, lo que tú quieres hacer es cambar


el
> > > nombre
> > > > de la tabla, que yo sepa, no hay un sp_... específico para


hacerlo,
> pero
> > > > puedes create uno.
> > > > Ejemplo, tienes una tabla llamada TABLE1 y quieres llamarla


TABLE2:
> > > >
> > > > SELECT * INTO TABLE2 FROM TABLE1
> > > > DROP TABLE TABLE1
> > > >
> > > > Después tendrás que establecer los permisos etc..
> > > >
> > > > GRANT REFERENCES , SELECT , INSERT , DELETE , UPDATE ON
> > > [dbo].[table2]
> > > > TO [Usuario]
> > > >
> > > > A ver si te sirve
> > > >
> > > > "Hernan" escribió en el mensaje
> > > > news:
> > > > > Desde ya gracias por la respuesta
> > > > >
> > > > > Esto que tu dices de mysql ya lo he probado y no funciona.
> > > > >
> > > > > Lo de la pagina web del msdn lo he leidoy he probado
sentencias,
> > > pero
> > > > > sigue sin funcionar.
> > > > >
> > > > >
> > > > > "Carlos Antonio" <carlos_arroba_bmjfoodspr.com> escribió en el
> mensaje
> > > > > news:#
> > > > > > En MySQL yo uso
> > > > > >
> > > > > > "ALTER TABLE tblEstudiantes CHANGE colNumero colNumEstudiante
> > CHAR(30)
> > > > NOT
> > > > > > NULL"
> > > > > >
> > > > > > Donde tblEstudiantes es la tabla, colNumero es la columna que
> deseo
> > > > > alterar
> > > > > > y lo restante son las nuevas propiedades del campo: nombre,
> tamaño,
> > No
> > > > > nulo,
> > > > > > etc. En esa parte la sintáxis es la misma que "CREATE TABLE"
> > > > > >
> > > > > > Te confieso que no sé cuál sería la sintáxis en SQL Server.
> > > Espera...
> > > > > > acabo de encontrar algo en MSDN, pero en inglés... mira a ver


si
> te
> > > > > sirve...
> > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
>



http://msdn.microsoft.com/library/d...sqlref/ts_
> > > > > > aa-az_3ied.asp
> > > > > >
> > > > > >
> > > > > > Espero sea lo que buscas...
> > > > > > Saudos,
> > > > > >
> > > > > >
> > > > > > Carlos Antonio
> > > > > >
> > > > > > Guía de netiquette del foro:
> > > > > > http://perso.wanadoo.es/rubenvigon/foro
> > > > > >
> > > > > > "Hernan" wrote in message
> > > > > > news:
> > > > > > > Si...se que debo usar la sentencia ALTER TABLE, pero no
> recuerdo
> > > como
> > > > > > > funciona para una columna.
> > > > > > > Para una tabla uso el store de SQL Server sp_rename.
> > > > > > >
> > > > > > > Para agregar se que es ALTER TABLE TABLA ADD COLUMN NOMBRE


INT
> > > > > > > Para eliminar se que es ALTER TABLE TABLA DROP COLUMN NOMBRE
> > > > > > >
> > > > > > > Para Modificar, cual seria la sentencia (PARA SQL SEVER)?
> > > > > > > Existe algún store que lo haga?
> > > > > > >
> > > > > > > Desde ya muchas gracias.
> > > > > > >
> > > > > > >
> > > > > > > "Carlos Antonio" <carlos_arroba_bmjfoodspr.com> escribió en


el
> > > mensaje
> > > > > > > news:
> > > > > > > > Puedes probar con la sentencia 'ALTER TABLE' en un SQL
> > > > > > > >
> > > > > > > > Carlos Antonio
> > > > > > > >
> > > > > > > > Guía de netiquette del foro:
> > > > > > > > http://perso.wanadoo.es/rubenvigon/foro
> > > > > > > >
> > > > > > > > "Hernan" wrote in message
> > > > > > > > news:
> > > > > > > > > Consulta:
> > > > > > > > >
> > > > > > > > > Como hago para renombrar una columna de una tabla desde
vb?
> > > > > > > > >
> > > > > > > > > Existe un store como el sp_Rename(renombra la tabla)


pero
> para
> > > las
> > > > > > > > columnas?
> > > > > > > > >
> > > > > > > > > Desde ya muchas garcias
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>


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