webForumDet fria alternativet

SQL Server - Sätta samman kolumner till ID

Databaser & SQL

2 svar · 280 visningar · startad av freddyk

Medlem sedan okt. 2006103 inlägg
Frågan#1

Tjena gurus!

Har en fråga...

Hur gör man för att sätta samman kolumner i en tabell till en slags sammansatt nyckel?

Exempel:
säg att jag har en tabell Hylla. Denna hylla har kolumnerna gång, fack, nivå och hyllID. Gång är en int, fack är en int och Nivå är en char. HyllID vill jag ha till att bli en sammansatt kolumn som innehåller de tre andra kolumnerna i ordningen gång,fack,nivå.

Alltså: gång 1, fack 2 och nivå A ska ge hyllID:12A på samma tabellrad.

Kan man göra detta på ngt vettigt sätt i SQL Server?

Tacksam för alla tips...

Medlem sedan dec. 200012 464 inlägg
#2
select cast(gång as varchar(10)) + cast(fack as varchar(10)) + nivå as hyllid
from Hylla
Medlem sedan okt. 2006103 inlägg
#3

Super! Tackar så mycket för hjälpen!

:)

253 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)