こんにちは、
私は、QuestionTextとQuestionStatusをQuestionsテーブルに挿入するために使用される非常に基本的なストアドプロシージャを作成しました。QuestionIDintプライマリキーはIdentityを持つように設定されています。
構文は次のとおりです。
CREATE PROCEDURE InsertNewQuestion
-- Add the parameters for the stored procedure here
@QuestionText varchar(200), @QuestionStatus bit
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
-- Insert statements for procedure here
INSERT into Questions
(QuestionText,QuestionStatus)
Values
(@QuestionText),(@QuestionStatus)
END
GO
ストアドプロシージャを実行すると、次のエラーが発生します。
INSERTステートメントには、VALUES句で指定された値よりも多くの列があります。VALUES句の値の数は、INSERTステートメントで指定された列の数と一致する必要があります。
レコードを適切に挿入し、挿入のたびにQuestionIDが自動インクリメントできるようにするために使用する正しい構文は何ですか?
あなたの助けと指導に感謝します。
更新されたストアドプロシージャの構文