Questione : Per per cambiare regolazione asni_padding di una colonna.

Assistente 2005

How di SQL per cambiare regolazione asni_padding di una colonna senza ricreare l'intera tabella. il

Here è la regolazione ansi_padding delle colonne dell'indirizzo 1

I del abbr 1
bank del branch_name 0
bank del bank_name 0
bank del bank_code 0
bank del ansi_padding_setting
bank del column_name della tabella bank.

table_name vuole fissare ansi_padding fuori al bank_abbr delle colonne, bank_address.
class= del

Risposta : Per per cambiare regolazione asni_padding di una colonna.

Una COLONNA di ALTERAZIONE è tassello di legno che va funzionare. Come il BOL dichiara: “•Il riempimento di ANSI_PADDING è sempre SOPRA per ALTERA LA COLONNA„ (vedere http://msdn.microsoft.com/en-US/library/ms190273(v=SQL.90).aspx).

Così il senso che del Th soltanto posso pensare senza a ricreare l'intera tabella è:
- aggiungere una nuova colonna
- copiare i dati dalla vecchia colonna
- cadere la vecchia colonna
- cambiare titolo la nuova colonna

Penso che ricreando la tabella sia più veloce.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
REGOLARE ANSI_PADDING FUORI
ANDARE
ALTERARE la banca della TABELLA AGGIUNGONO il abbr_tmp VARCHAR (50) NULLI
ANDARE
AGGIORNARE il abbr_tmp = il abbr STABILITI della banca
ANDARE
ALTERARE il abbr della COLONNA di GOCCIA della banca della TABELLA
ANDARE
Sp_rename “dbo.bank.abbr_tmp„ di EXEC, “abbr„, “COLONNA„
ANDARE
Altre soluzioni  
 
programming4us programming4us