Я добавляю столбец в таблицу с помощью следующего сценария
ALTER TABLE [dbo].[user]
ADD username varchar(20);
Я успешно выполняю эту команду и подтверждаю, что новый столбец добавлен в существующую таблицу пользователей. Однако затем я запускаю сценарий для создания хранимой процедуры, которая вставляется в это новое поле, и получаю сообщение об ошибке, утверждающее, что поле не существует.
CREATE PROCEDURE [dbo].[add_user]
@username varchar(20)
AS
begin
set nocount on;
INSERT INTO user (username)
VALUES (@username)
Я получаю сообщение об ошибке «Неверное имя столбца« имя пользователя ».» хотя я уже подтвердил, что в пользовательскую таблицу добавлен столбец «имя пользователя».