錯誤轉換數據類型爲nvarchar成int
代碼:
ALTER procedure [dbo].[sp_rcdoc]
@regno int,
@appname varchar(50),
@DOI datetime,
@COV varchar(50),
@validtill date,
@imgloc varchar(500),
@ImagNo char(20),
@Purposecode varchar(50),
@FLAG varchar(3)
AS BEGIN
IF NOT EXISTS(SELECT regno FROM tblRCDocuments WHERE regno = @regno)
BEGIN
INSERT INTO tblRCDocuments(regno, appname, DOI, COV, validtill, imgloc, ImagNo, Purposecode, FLAG)
VALUES(@regno, @appname, @DOI, @COV, @validtill, @imgloc, @ImagNo, @Purposecode, @FLAG)
END
請張貼 – 2012-03-31 07:28:11
你傳遞參數REGNO tblRCDocuments的結構是字符串數據類型,你提到這反映錯誤。傳遞regno的int類型值。 – 2012-03-31 07:30:31
好的,只需調試一下 - 你傳入存儲過程的值是什麼?如果你在SQL Server Mgmt Studio中手動調用那個'INSERT'語句,那些參數怎麼辦? – 2012-03-31 08:00:42