Я хочу, чтобы колонка идентификатора была увеличена для каждой вставки таблицы.Как получить следующий ID на INSERT?
Я попытался это заявление:
INSERT INTO Anlagenteil (ID, TaId, Subtype, Name)
VALUES (MAX(ID)+1, 0, 'BdAnlageteil', 'Barcodeleser0');
К сожалению, я получаю сообщение об ошибке:
Msg 207, Level 16, State 1, Line 1
Invalid column name 'ID'.
Если вам нужно увеличивать значения, обычно лучше использовать встроенные функции (в SQL Server это будет ['IDENTITY'] (http://msdn.microsoft.com/en-us/library/ms186775 .aspx). Подумайте, что происходит с вашим подходом, если два пользователя одновременно запускают один и тот же код. –