Pytanie : Asni_padding położenie kolumna.

SQL Serwer 2005

How asni_padding położenie kolumna bez the całkowity stół.

Here być the ansi_padding położenie kolumna stół bank.

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 chcieć ansi_padding daleko kolumna bank_abbr, bank_address.

Odpowiedź : Asni_padding położenie kolumna.

ZMIENIAĆ KOLUMNA być nog. Gdy the BOL twierdzić: "•ANSI_PADDING podszycie być zawsze DALEJ dla ZMIENIAĆ KOLUMNA" (Widzieć http://msdn.microsoft.com/en-US/library/ms190273(v=SQL.90).aspx).

W Ten Sposób th tylko sposób I móc bez the całość stół być:
- nowy kolumna
- the dane od the stary kolumna
- the stary kolumna
- the nowy kolumna

I myśleć odtwarzać the stół być szybki.
(1):
2:
3:
4:
5:
6:
7:
8:
9:
10:
SET ANSI_PADDING DALEKO
IŚĆ
ZMIENIAĆ STOŁOWY bank DODAWAĆ abbr_tmp VARCHAR (50) NIEOBOWIĄZUJĄCY
IŚĆ
AKTUALIZOWAĆ bank USTALONY abbr_tmp = abbr
IŚĆ
ZMIENIAĆ STOŁOWY bank KROPLA KOLUMNA abbr
IŚĆ
EXEC sp_rename "dbo.bank.abbr_tmp", "abbr", "KOLUMNA"
IŚĆ
Inne rozwiązania  
 
programming4us programming4us