Имя столбца или количество предоставленных значений не соответствует определению таблицы с использованием сервера SQL - PullRequest
1 голос
/ 15 мая 2019

На сервере SQL я пытаюсь создать хранимую процедуру, используя следующий запрос:

Create procedure [dbo].[AddNewEmpDetails]  
    (  
          @Name varchar (50),  
          @City varchar (50),  
          @Address varchar (50)  
    )  
   as  
  begin  
  Insert into Employee values(@Name,@City,@Address)  
  End

Как мне решить эту проблему.

1 Ответ

2 голосов
/ 15 мая 2019

Возможно, ваша таблица Employee содержит более трех столбцов, но вы указали здесь только три.

Для разрешения вы должны указать значение всех столбцов или указать имя этих столбцов в операторе вставки.Второе решение будет работать, если остальные столбцы могут принимать нулевые значения.Например

 Insert into Employee (Name, City, Address) values (@Name, @City, @Address)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...