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