Добрый день,
Я написал очень простую хранимую процедуру, которая будет использоваться для вставки QuestionText и QuestionStatus в таблицу вопросов, в которой для QuestionID int Primary Key установлено значение 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 при каждой вставке?
Большое спасибо за вашу помощь и руководство.
Обновленный синтаксис хранимой процедуры