MS vill nog hävda att Money är rätt datatyp, men jag föredrar decimal eftersom det då finns en naturlig koppling till datatyper i överliggande lager. Men smaken är som baken..
Och, nej, det finns ingen anledning att kolla om GUID är unik, förutsatt att du låter värdena skapas av NEWID(). Om man gör egna GUIDs någon annanstans, så finns det en teoretisk, om än minimal, risk att man får en dublett.
