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
6 svar · 213 visningar · startad av OveRRidE
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
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
Vad skulle jag göra med alla mina SQL-problem utan LarsG? ;)
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.
Och ? Jag tycker att felmeddelandet är tydligt och informativt.
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? :q
Jo då förstår jag vad du muttrar om. Jag skulle nog klassificera det som ett fel i SQL server.