SQL "Insert Into [Valami] Select [satöbbi]" rejtély - mizéria - bug - wtf

A minap egy egész érdekes jelenséggel találkoztam.

Adva vagyon egy adatbázis, aminek van három táblája. Ezek pedig: "Most", "Korábban" és különbség az "Most" és "Korábban" állapotok között, azaz "Difi".
Kezdetben vala (értelemszerűen) a Difi és Korábban tábla üres. A Most tábla pedig adatokat tartalmaz. A "Difi" táblába egy beszúró lekérdezés pakolja bele az eltéréseket (Minden mező nvarchar(50)). A lekérdezés futtatása után meg az üres értéket úgy értelmezi, hogy őneki most be kell szúrnia az aktuális dátumot...

A lekérdezés előtt a Most tábla állapota:

Most:
TermékID - Terméknév - Megjegyés
00001 - Alma -

Difi:
TermékID - Terméknév - Megjegyzés - Terméknév_PREV - Megjegyzés_PREV

Majd a lekérdezés után a Difi tábla:

TermékID - Terméknév - Megjegyzés - Terméknév_PREV - Megjegyzés_PREV
00001 - Alma - [Curr_date]

Mi a búbánatos megijesztett rutyuraptor van itt?

Hozzászólások

Sokat segítene ha láthatnánk a lekérdezéseket.
--
"Maradt még 2 kB-om. Teszek bele egy TCP-IP stacket és egy bootlogót. "

Én csak azt nem értem, hogy minek materializálni a difit, amikor az mindig előállítható a jelenlegi és a múltbéli bejegyzések alapján? Na nem mintha teljesen érthető lenne amit leírtál, úgyhogy csak szabadon asszociálgatok.