Forums
This topic is locked
Using a Stored Procedure to Insert Decimal values
Posted 18 Dec 2001 02:07:36
1
has voted
18 Dec 2001 02:07:36 Owen Eastwick posted:
Hi,I have set up a SQL Server Database in which I have made extensive use of stored procedures.
However no mater what I try I cannot pass a decimal or numeric value to the stored procedure from an .asp page.
e.g
Here's my stored procedure:
----------------------------------------------------------
CREATE PROCEDURE spTestInsert
@Fint int,
@Fmoney money,
@Fnumeric numeric,
@Fdecimal decimal,
@Fvarchar varchar(50),
@Ftext text
AS
SET NOCOUNT ON
INSERT INTO tblTest(Fint, Fmoney, Fnumeric, Fdecimal Fvarchar, Ftext)
VALUES(@Fint, @Fmoney, @Fnumeric, @ Fdecinal, @Fvarchar, @Ftext)
SET NOCOUNT OFF
GO
-------------------------------------------------------------
My table is set up as follows:
ColumnName - Data Type - Length - Allow Nulls - Description
RecID - int - 4 - No - Identity, Seed 1, Increment 1.
Fint - int - 4 - Yes - Integer
Fmoney - money - 8 - Yes - Precision 19, Scale 4.
Fnumeric - numeric - 9 - Yes - Precision 18, Scale 4.
Fdecimal - decimal - 9 - Yes - Precision 18, Scale 4.
Fvarchar - varchar - 50 - Yes
Ftext - text - 16
I have trawled the web and read up on ADO at Microsoft regarding appending parameters but I can't seem to crack this one.
Everything else works, I can insert text, date, money and integers without any problems but it screws up whenever I try numeric or decimal values.
Any ideas anyone?
Regards
Owen.
Multiple Parameter UD4 / Access 2000 Database Search Tutorial:
www.tdsf.co.uk/tdsfdemo