O OveRRidE Medlem sedan feb. 2001 12 078 inlägg Trådstart 17 sep. 2002 09:15 #1 UPDATE subkategorier
SET [subkategorier].[katId] = [produkter].[arttyp]
WHERE [produkter].[artgr] = [subkategorier].[subKatId]
The column prefix 'produkter' does not match with a table name or alias name used in the query.
SQL Server 7.
L LarsG Medlem sedan dec. 2000 12 464 inlägg Standard sql
UPDATE subkategorier
SET katId = (select arttyp
from produkter
WHERE produkter.artgr = subkategorier.subKatId)
eller SQL server/Sybase specifik kod
UPDATE subkategorier
SET katId = produkter.arttyp
from produkter,subkategorier
WHERE produkter.artgr = subkategorier.subKatId
O OveRRidE Medlem sedan feb. 2001 12 078 inlägg Vad skulle jag göra med alla mina SQL-problem utan LarsG?
O OveRRidE Medlem sedan feb. 2001 12 078 inlägg Andra gången:
The text, ntext, and image data types cannot be used in the WHERE, HAVING, or ON clause, except with the LIKE or IS NULL predicates.
L LarsG Medlem sedan dec. 2000 12 464 inlägg Och ? Jag tycker att felmeddelandet är tydligt och informativt.
O OveRRidE Medlem sedan feb. 2001 12 078 inlägg Jo, det är fixat nu. Jag ändrade de resterande fälten i tabellen 'subkategorier' till varchar från ntext, men de har ju inte ens nåt med själva frågan att göra, mer än att de ligger i samma tabell.. Skumt?
L LarsG Medlem sedan dec. 2000 12 464 inlägg Jo då förstår jag vad du muttrar om. Jag skulle nog klassificera det som ett fel i SQL server.