Avatar billede jokkejensen Novice
01. september 2011 - 16:01 Der er 1 kommentar og
1 løsning

update tabel, simpelt spm

Hej jeg har en tabel

CREATE TABLE [dbo].[umbracoNode](
    [id] [int] IDENTITY(1,1) NOT NULL,
    [trashed] [bit] NOT NULL,
    [parentID] [int] NOT NULL,
    [nodeUser] [int] NULL,
    [level] [smallint] NOT NULL,
    [path] [nvarchar](150) NOT NULL,
    [sortOrder] [int] NOT NULL,
    [uniqueID] [uniqueidentifier] NULL,
    [text] [nvarchar](255) NULL,
    [nodeObjectType] [uniqueidentifier] NULL,
    [createDate] [datetime] NOT NULL,
CONSTRAINT [PK_structure] PRIMARY KEY CLUSTERED



hvor jeg skal have kolonnen [path] til at være

'-1,1242,1246,27347,' + [id]

Jeg troede man kunne bruge noget Concat() til at ligge en streng sammen med et felt fra rækken.

update [umdb023_Spardk].[dbo].[umbracoNode] set [path] = concat('-1,1242,1246,27347,', [id]) where trashed = 1;

Så hvis rækken har id = 999, så bliver path = '-1,1242,1246,27347,999'

Sig til hvis det ikke giver mening ?

Vh
Avatar billede janus_007 Nybegynder
01. september 2011 - 17:50 #1
update [umdb023_Spardk].[dbo].[umbracoNode] set [path] = '-1,1242,1246,27347,' + cast([id] as varchar(25)) where trashed = 1;
Avatar billede jokkejensen Novice
01. september 2011 - 18:07 #2
Småååkt :)

1000 tak, ja skulle nok have beskrevet der var noget casting problemer vha concat med "+" :)

/J
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