I apologize for this silly question, but it is driving me up the wall. I have a couple params that are decimals and i am defining the decimal (18,2), but i don't understand why SQL keeps rounding it. The datatype of my field is the same, if i enter the value directly into the database it does not round. How do i get this to work? thanks!PROCEDURE [dbo].[sp_Location_Create] @locPrefix varchar(10), @locShelfNum varchar(10), @locDesc varchar(75), @locShelfSpace decimal(18, 2), @locAvailShelfSpace decimal(18, 2)AS INSERT INTO dbo.Location( locPrefix, locShelfNum, locDesc, locShelfSpace, locAvailShelfSpace) VALUES( @locPrefix, @locShelfNum, @locDesc, @locShelfSpace, @locAvailShelfSpace)