Без явного перечисления имен столбцов количество предоставленных вами значений не совпадает с определением таблицы.Вы можете либо перечислить только столбцы EmpGuid
и TimeLogged
во вставке, которые автоматически вставят значение по умолчанию для столбца WorkStation
, либо использовать эти два столбца и добавить столбец WorkStation
с ключевым словом DEFAULT
виспользуйте значение по умолчанию.Я настоятельно рекомендую всегда перечислять все столбцы всякий раз, когда вы делаете INSERT
(или любую другую операцию, например SELECT
), чтобы избежать каких-либо проблем в будущем, если будут добавлены дополнительные столбцы.Это также значительно облегчит расшифровку вашего кода.
INSERT INTO [UserLoginAudit] (EmpGuid, TimeLogged)
VALUES (@EmpGuid, @Today)
По умолчанию:
INSERT INTO [UserLoginAudit] (EmpGuid, TimeLogged, WorkStation)
VALUES (@EmpGuid, @Today, DEFAULT)