devotionMedlem sedan jan. 20013 582 inlägg Hej!
Jag sitter här och försöker uppdatera min tabell, men får inte till det.. :(
update tblArticle set category = 'vanlig mtrl'
where tblArticle.Nr = tblCommonArticle.articleNumber
Det jag vill göra är att uppdatera alla poster i tblArticle med Kategori 'Vanlig mtrl' om artikelnumret finns med i tblCommonArticle
Vad har jag gjort för fel.. Och hur gör jag rätt??
Mvh
Henrik
Peter SMedlem sedan dec. 20025 483 inlägg update tblArticle ta
set ta.category = 'Vanlig mtrl'
where exists (select 1
from tblCommonArticle tc
where ta.nr = tc.articleNr)
:)
OveRRidEMedlem sedan feb. 200112 078 inlägg UPDATE-statements tar inte alias.
update tblArticle
set category = 'Vanlig mtrl'
where exists (select 1
from tblCommonArticle tc
where nr = tc.articleNr)
Peter SMedlem sedan dec. 20025 483 inlägg
OveRRidE skrev:
UPDATE-statements tar inte alias.
Är det specifikt för T-SQL eller gäller detsamma andra dialekter?
emissionMedlem sedan dec. 19996 721 inlägg
Peter S skrev:
Är det specifikt för T-SQL eller gäller detsamma andra dialekter?
Tvärtom är det så att T-SQL har stöd för alias i en UPDATE, medan det ofta är sämre ställt i andra dialekter.
update a
set category = 'Vanlig mtrl'
from tblArticle a
inner join tblCommonArticle tc on a.nr=tc.articleNr
OveRRidEMedlem sedan feb. 200112 078 inlägg
Peter S skrev:
Är det specifikt för T-SQL eller gäller detsamma andra dialekter?
Jag missade ett ord; min mening var egentligen att skriva "tar inte alltid alias".
Jag vet inte i vilken dialekt det fungerar eller inte.
Peter SMedlem sedan dec. 20025 483 inlägg Tack emission och OveRRidE för klargörandena !