There is no difference between Decimal and Numeric.Both datatypes perform same on the assigned column.

EX 1:

  1. IFOBJECT_ID('dbo.Explanation') > 0
  2. DROPTABLEdbo.Explanation
  3. CREATETABLEdbo.Explanation
  4. (
  5. Decimalcolumndecimal(5, 2), NumericColumnnumeric(5, 2)
  6. );
  7. GO
  8. INSERTINTOdbo.ExplanationVALUES(123, 123);
  9. GO
  10. SELECTDecimalcolumn, NumericColumn
  11. FROMdbo.Explanation;
example
EX 2:
  1. IFOBJECT_ID('dbo.Explanation') > 0
  2. DROPTABLEdbo.Explanation
  3. CREATETABLEdbo.Explanation(
  4. Decimalcolumndecimal(10, 4), NumericColumnnumeric(10, 4)
  5. );
  6. GO
  7. INSERTINTOdbo.ExplanationVALUES(12345.67, 12345.67);
  8. GO
  9. SELECTDecimalcolumn, NumericColumn
  10. FROMdbo.Explanation;
example