Der Unterschied zwischen beiden Datentypen ist mehr als subtil im SQL 92 Standard.
NUMERIC(p, s) muss
genauso präzise sein, wie deklariert, während
DECIMAL(p, s)
wenigstens so präzise sein muss, wie deklariert.
Im SQL Server werden beide Datentypen gleich behandelt.