Avatar billede dkkarpen Nybegynder
13. oktober 2003 - 16:18 Der er 4 kommentarer

Ændring af feltnavn

Hvordan gøres det. Jeg har uden held forsøgt mig med:

ALTER TABLE nyhed alter column [Prince 2] [Prince 3] [bit] NULL DEFAULT (0)
Avatar billede bennytordrup Nybegynder
13. oktober 2003 - 16:22 #1
EXEC sp_rename 'nyhed.[Prince 2]', '[Prince 3]', 'COLUMN'
Avatar billede bennytordrup Nybegynder
13. oktober 2003 - 16:24 #2
Du kan ikke gøre det via Transact SQL uden at droppe kolonnen. Men du kan udføre følgende i stedet:

alter table nyhed add column DummyPrince bit
update table nyhed set DummyPrince = [Prince 2]
alter table nyhed drop column [Prince 2]
alter table nyhed add column [Prince 3] bit null default 0
update table nyhed set [Prince 3] = DummyPrince
alter table nyhed drop column DummyPrince
Avatar billede bennytordrup Nybegynder
13. oktober 2003 - 16:25 #3
Og så lige en ting mere: Du laver et default constraint uden at navngive det. Det er ikke altid lige hensigtsmæssigt, da SQL Server giver det et tilfældigt navn. Det kan give dig problemer med at fjerne dette constraint igen.

IMO bør du oprette således:

create table nyhed
add [Prince 2] bit null constraint DF_nyhed_prince2 default 0
Avatar billede dkkarpen Nybegynder
13. oktober 2003 - 16:40 #4
Jeg skal gøre det fra ASP. Nogen forslag?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester