rumas
Зарегистрирован: 16.10.2007 Сообщения: 1
|
Добавлено: Вт Окт 16 2007 18:39 Заголовок сообщения: Проблема передачи хранимой процедуре параметра типа numeric |
|
|
Добрый день.
Проблема передачи хранимой процедуре параметра типа numeric ...
Код процедуры:
CREATE PROCEDURE [dbo].[add_testproc]
@pid int,
@name char(10),
@msgdate datetime,
@pidd numeric(7,0)
AS
INSERT INTO [dbo].[testproc] (pid,name,pidd,msgdate) VALUES (@pid,@name,@pidd ,@msgdate)
SET NOCOUNT OFF
GO
asp - код:
Set cmd = Server.CreateObject("ADODB.COMMAND")
Set cmd.ActiveConnection = cn
cmd.CommandText = "add_testproc"
cmd.CommandType = 4
Set param = Cmd.CreateParameter("@pid",3,1,0,pid)
Cmd.Parameters.Append(param)
Set param = Cmd.CreateParameter("@name",200,1,10,name)
Cmd.Parameters.Append(param)
Set param = Cmd.CreateParameter("@pidd",131,1,0,pidd)
Cmd.Parameters.Append(param)
Set param = Cmd.CreateParameter("@msgdate",135,1,0,msgdate)
Cmd.Parameters.Append(param)
Cmd.Execute()
Подскажите, как правильно сформировать параметр pidd, что процедура его "проглотила"?.. |
|