Pergunta : Para mudar o ajuste asni_padding de uma coluna.

Usuário 2005

How do SQL para mudar o ajuste asni_padding de uma coluna sem recrear a tabela inteira. o

Here é o ajuste ansi_padding das colunas do endereço 1

I do abbr 1
bank do branch_name 0
bank do bank_name 0
bank do bank_code 0
bank do ansi_padding_setting
bank do column_name da tabela bank.

table_name quer ajustar ansi_padding fora ao bank_abbr das colunas, bank_address.
class= do

Resposta : Para mudar o ajuste asni_padding de uma coluna.

Uma COLUNA da ALTERAÇÃO é nog que vai trabalhar. Como o BOL indic: “•O estofamento de ANSI_PADDING está sempre SOBRE para ALTERA A COLUNA” (ver http://msdn.microsoft.com/en-US/library/ms190273(v=SQL.90).aspx).

Assim a maneira que do th somente eu posso pensar sem de recrear a tabela inteira é:
- adicionando uma coluna nova
- copiando os dados da coluna velha
- deixando cair a coluna velha
- rebatizando a coluna nova

Eu penso que recreando a tabela é mais rápido.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
AJUSTAR ANSI_PADDING FORA
IR
ALTERAR o banco da TABELA ADICIONAM o abbr_tmp VARCHAR (50) NAO NULOS
IR
ATUALIZAR abbr_tmp = abbr AJUSTADOS do banco
IR
ALTERAR o abbr da COLUNA da GOTA do banco da TABELA
IR
Sp_rename “dbo.bank.abbr_tmp” de EXEC, “abbr”, “COLUNA”
IR
Outras soluções  
 
programming4us programming4us