Vraag : Om het asni_padding plaatsen van een kolom te veranderen.

SQL Server 2005

hoe te om het asni_padding plaatsen van een kolom te veranderen zonder de volledige lijst te ontspannen.

Here is het ansi_padding plaatsen van kolommen van lijstbank.

table_name column_name ansi_padding_setting
bank bank_code 0
bank bank_name 0
bank branch_name 0
bank abbr 1
bank adres 1

I wil het ansi_padding weg aan kolommen plaatsen bank_abbr, bank_address.

Antwoord : Om het asni_padding plaatsen van een kolom te veranderen.

Een ALTER KOLOM is houten pen die gaan werken. Aangezien de staten BOL: „•ANSI_PADDING het opvullen is altijd voor ALTER KOLOM“ (zie http://msdn.microsoft.com/en-US/library/ms190273(v=SQL.90).aspx).

Zo Th slechts manier kan ik denken van zonder de gehele lijst te ontspannen is:
- het toevoegen van een nieuwe kolom
- het kopiëren van de gegevens van de oude kolom
- het laten vallen van de oude kolom
- het anders noemen van de nieuwe kolom

Ik denk ontspannen van de lijst sneller is.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
VASTGESTELDE ANSI_PADDING WEG
GA
VERANDER DE BANK VAN DE LIJST TOEVOEGEN ABBR_TMP VARCHAR (50) NIET NIETIG VERKLAART
GA
WERK GEPLAATSTE bank bij abbr_tmp = abbr
GA
VERANDER de KOLOM van de de bankDALING van de LIJST abbr
GA
EXEC sp_rename „dbo.bank.abbr_tmp“, „abbr“, „KOLOM“
GA
Andere oplossingen  
 
programming4us programming4us