Предположим, у меня есть уровень таблицы как
ID name abbr countryid
1 None NN 11
2 Middle MD 33
3 Senior SN 33
4 Junior JN 22
Нет, я хочу вставить записи с идентификатором страны 33 в ту же таблицу с идентификатором страны 44 (идентификатор страны 44 будет входным параметром). Но как вставить данные под идентификатором столбца? поскольку Id является автоинкрементным?
INSERT INTO Master_LevelsGrades(Id, LevelName, LevelAbbr, CountryId)
(
select ?? ,LevelName,LevelAbbr,@NewCountryId
from Master_LevelsGrades where CountryId=33
)
Просто оставьте это:
insert into Master_LevelsGrades (LevelName, LevelAbbr, CountryId)
select LevelName, LevelAbbr, @NewCountryId
from Master_LevelsGrades
where CountryId = 33;
Он будет установлен автоматически.
Привет @BTSQL, добро пожаловать в stackoverflow! Если этот ответ является правильным ответом на ваш вопрос, вы должны пометить его как принятый, чтобы все сразу могли это увидеть, даже не на странице вопросов.