webForumDet fria alternativet

Update from

12 svar · 678 visningar · startad av devotion

devotionMedlem sedan jan. 20012 711 inlägg
#1

Jag börjar bli trött...

Men varför fungerar inte detta?

år

Incorrect statement near 'FROM'

UPDATE [tblArticle] 
FROM 
[F0001].dbo.[Prod] p 
SET 
[Status] = 1, 
[Modified] = GetDate(), 
[Name] = p.[Descr], 
[Category] = p.[ProdGr], 
[Custom1] = p.[RepProd], 
[Custom2] = p.[NrmStc], 
[Custom3] = p.[Inf] 
WHERE [Nr] =  p.[ProdNo]

Mvh
Henrik

LarsGMedlem sedan dec. 200012 465 inlägg
#2

from kommer efter set

devotionMedlem sedan jan. 20012 711 inlägg
#3

LarsG skrev:

from kommer efter set

UPDATE [tblArticle] 
SET 
[Status] = 1, 
[Modified] = GetDate(), 
[Name] = p.[Descr], 
[Category] = p.[ProdGr], 
[Custom1] = p.[RepProd], 
[Custom2] = p.[NrmStc], 
[Custom3] = p.[Inf] 
FROM 
[F0001].dbo.[Prod] p 
WHERE [Nr] =  p.[ProdNo]

Så??

Mvh
Henrik

Peter SMedlem sedan dec. 20025 484 inlägg
#4

Ja, just det :)

TroxyMedlem sedan mars 20041 508 inlägg
#5

Vilken DBMS avses här? :)

devotionMedlem sedan jan. 20012 711 inlägg
#6

Troxy skrev:

Vilken DBMS avses här? :)

MSSQL

devotionMedlem sedan jan. 20012 711 inlägg
#7

Peter S skrev:

Ja, just det :)

Då blir det:

Cannot resolve collation conflict for equal to operation.

@ndersMedlem sedan juni 200026 914 inlägg
#8

Då får du se till att de fält du jämför har samma collation. Antingen ändrar du i tabelldefinitionen eller gör det med COLLATE i SQL-frågan.

devotionMedlem sedan jan. 20012 711 inlägg
#9

@nders skrev:

Då får du se till att de fält du jämför har samma collation. Antingen ändrar du i tabelldefinitionen eller gör det med COLLATE i SQL-frågan.

Tabelldefinitionen vill jag inte ändra. Hur gör man det i SQL-frågan?

Hittade denna artikel i ämnet:
http://blog.sqlauthority.com/2007/06/11/sql-server-cannot-resolve-collation-conflict-for-equal-to-operation/

Men fattar inte riktigt.... :( Vad ska jag ange efter COLLATE?

Mvh
Henrik

@ndersMedlem sedan juni 200026 914 inlägg
#10

devotion skrev:

Men fattar inte riktigt.... :( Vad ska jag ange efter COLLATE?

Kolla upp vilka collations det är på de båda fälten, och så väljer du den ena att använda i jämförelsen.

devotionMedlem sedan jan. 20012 711 inlägg
#11

aha... tackar! :)

@ndersMedlem sedan juni 200026 914 inlägg
#12

Nu vet jag inte riktigt vad fälten innehåller - men finnish_swedish_ci_ai kanske kan passa?

devotionMedlem sedan jan. 20012 711 inlägg
#13

Kan vara så..... :)

Genererad på 372 ms · cache AV · v20260730165559-full.f96bc7eb