alterar tabela

15/06/2004

Olá galera seguinte estou precisando de alterar mais de uma coluna em várias tabelas então estava precisando de usar um alter table do tipo:

ALTER TABLE EQUIPAMENTOS
ALTER COLUMN EQU_LEIT_SUPERIOR FLOAT NULL,
ALTER COLUMN EQU_LEIT_INFERIOR FLOAT NULL

só que isso não funciona !! alguem sabe como eu posso fazer isso? já tentei entre parenteses, com virgura, com ponto e virgula etc.

desde já muito obrigado

ha estou usando o SQL Server ok.


Djjunior

Respostas

04/07/2004

Fer_nanda

Estrutura do comando para inserir um novo campo na tabela:

ALTER TABLE Nome_da_tabela ADD CAMPO TIPOCAMPO Ex: ALTER TABLE Clientes ADD fone varchar(12)

A estrutura para se remover um campo da tabela é a que segue:

ALTER TABLE Nome_da_tabela DROP CAMPO Ex: ALTER TABLE Clientes DROP nome


Responder Citar

04/07/2004

Fer_nanda

Esqueci de passar.. dah uma olhada neste site... pode te ajudar bastante http://www.sqlmagazine.com.br/Artigos/sqlserver/02_Comandos_SQL.asp

Até


Responder Citar

05/07/2004

Djjunior

bl mas o problema é o seguinte:

ALTER TABLE EQUIPAMENTOS
ALTER COLUMN EQU_LEIT_SUPERIOR FLOAT NULL

funciona maravilhosamente bem!!

só que

ALTER TABLE EQUIPAMENTOS
ALTER COLUMN EQU_LEIT_SUPERIOR FLOAT NULL,
ALTER COLUMN EQU_LEIT_INFERIOR FLOAT NULL

não funciona, isso é eu não consigo alterar mais de uma coluna por alter table fraga 8)

o que me faz fazer algo do tipo:

ALTER TABLE EQUIPAMENTOS
ALTER COLUMN EQU_LEIT_SUPERIOR FLOAT NULL, :?

ALTER TABLE EQUIPAMENTOS
ALTER COLUMN EQU_LEIT_INFERIOR FLOAT NULL :?


Responder Citar

11/07/2004

Fer_nanda

estou sem o sql server pra testar agora. mas vc já tentou assim?
ALTER TABLE EQUIPAMENTOS 
ALTER COLUMN 
  EQU_LEIT_SUPERIOR FLOAT NULL, 
  EQU_LEIT_INFERIOR FLOAT NULL;


Qualquer coisa dah um toque =)
até


Responder Citar

12/07/2004

Djjunior

já :(


Responder Citar