Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   modificar tablas en SQL (https://www.clubdelphi.com/foros/showthread.php?t=71296)

agustin173 11-12-2010 23:14:19

modificar tablas en SQL
 
Hola Muchachos como estan

Muchachos Podrian explicarme paso por paso como puedo modificar un campo de una tabla en SQL Server.

veran lo que pasa es que cuando necesito arreglar un campo tengo que borrar la tabla completa porque luego no me permite grabar el arreglo hecho a ese campo y pierdo toda la informacion ejemplo:

Tengo un tabla llamada = Suplidor
con tres campos (Codigo, Nombre y Direccion)
con la siguiente estructura:

Codigo int (Llave)
Nombre varchar(30)
Direccion varchar(50)

si yo quiero por ejemplo cambiale el varchar de nombre a 50 (Nombre Varchar(50) Luego cuando intento grabar no me deja me dice:

"Saving changes is not permitted. The changes you haves made require the
changes you made require the following tables to be dropped and re-created.
You have either made changes to a table that can't be re-created or enabled
the option prevent saving changes that requirethe table to be re-created."

y no me deja hacer el cambio y por eso tengo que borrar la tabla y volverla a crear. podran por favor explicarme como hacer el cambio si borrar la tabla y asi no pierdo la informacion.

ecfisa 12-12-2010 00:45:03

Hola.

Esto tendría que funcionarte:
Código SQL [-]
ALTER TABLE Suplidor ALTER COLUMN Nombre VARCHAR(50)

Saludos.

agustin173 12-12-2010 00:47:41

hola ecfisa como estas hermano

eso es para hacerlo desde el mismo SQL Verdad.

Porque estoy alterando la tabla no por codigo delphi, si no es directamente abriendo SQL Server 2008

agustin173 12-12-2010 00:57:52

Ecfisa mi hermano gracias hice una prueba y me funciono.

Tu no sabes las cantidades de veces que tube que borrar una tabla por no saber modificar la estructura de la tabla.

guardare el codigo hasta que me lo aprenda muchas gracias hermano

Te lo agradezco esas cositas hacen que uno creazca cada dia mas.

gracias.

ecfisa 13-12-2010 21:33:50

De nada Agustín, me alegro que te haya servido.

Un saludo. :)


La franja horaria es GMT +2. Ahora son las 15:56:30.

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