この手順を修正する方法を教えてください??
現在、エラーが発生しています:
データ型 varchar から varbinary(max) への暗黙的な変換は許可されていません。CONVERT 関数を使用して、このクエリを実行します。
コード:
CREATE PROCEDURE SP_FILEUPLOAD
@UID int,
@APPCODE varchar(50) = NULL ,
@APPEXPIRED datetime = NULL ,
@SIGNIMAGE image = NULL ,
@SIGNFILE varbinary(MAX) = NULL ,
@HEADUID int,
@PRINCIPALFROM money,
@PRINCIPALTO money,
@EXCEPTIONUSER bit,
@LastUpdate datetime
AS
BEGIN
SET NOCOUNT ON
INSERT INTO APPUSERDTL
(UID,
APPCODE,
APPEXPIRED,
SIGNIMAGE,
SIGNFILE,
HEADUID,
PRINCIPALFROM,
PRINCIPALTO,
EXCEPTIONUSER,
LastUpdate)
VALUES('@UID',
'@APPCODE',
'@APPEXPIRED',
'@SIGNIMAGE',
'@SIGNFILE',
'@HEADUID',
'@PRINCIPALFROM',
'@PRINCIPALTO',
'@EXCEPTIONUSER',
'@LastUpdate')
END
GO
以下はテーブル構造です
[dbo].[APPUSERDTL](
[UID] [int] NOT NULL,
[APPCODE] [varchar](50) NULL,
[APPEXPIRED] [datetime] NULL,
[SIGNIMAGE] [image] NULL,
[SIGNFILE] [varbinary](max) NULL,
[HEADUID] [int] NULL,
[PRINCIPALFROM] [money] NOT NULL,
[PRINCIPALTO] [money] NOT NULL,
[EXCEPTIONUSER] [bit] NOT NULL,
[LastUpdate] [datetime] NOT NULL )