このストアド プロシージャでエラーが発生します。
ALTER PROCEDURE [dbo].[spc_InsertSubjectToContentRelation]
(
@pCourseGUID NVARCHAR(MAX),
@pAssessmentIds NVARCHAR(MAX),
@pSubjectId NVARCHAR(MAX),
@pVideoIds NVARCHAR(MAX)
)
AS
BEGIN
SET NOCOUNT ON;
IF EXISTS (SELECT * FROM SubjectToAssessmentAndVideoRelation WHERE SubjectId = @pSubjectId AND CourseGuid = @pCourseGuid)
UPDATE SubjectToAssessmentAndVideoRelation SET (AssociatedAssessments = @pAssessmentIds, AssociatedVideos = @pVideoIds) WHERE SubjectId = @pSubjectId AND CourseGuid = @pCourseGuid
ELSE
INSERT INTO SubjectToAssessmentAndVideoRelation VALUES (@pCourseGUID, @pAssessmentIds, @pSubjectId, @pVideoIds)
END
エラーは次のとおりです。
手順 spc_InsertSubjectToContentRelation、14 行目
'(' 付近の構文が正しくありません。
このクエリのどこが間違っていますか?
編集:
EXISTS
コードを投稿するときに追加するのを忘れていました。私の実際のコードは存在していました。存在するというエラーが表示されます