Использование SQL ServerAuto Increment Проблема
Table1
ID Name
001 Raja
002 Ravi
003 Suresh
004 Kamal
...
Мне нужно создать новую таблицу и сделать идентификатор для каждого столбца
Пробовал запроса
insert into table2
select * from table1
Ожидаемый выходной
S.No ID Name
1 001 Raja
2 002 Ravi
3 003 Suresh
4 004 Kamal
...
Я создаю новую таблицу и сделаю столбец S.No идентичным в таблице. Он создает идентификационный номер для каждой строки, затем я удаляю всю строку, снова вставленную, но идентификация создается из последней строки следующего числа вперед.
Пример
S.No ID Name
1 001 Raja
2 002 Ravi
3 003 Suresh
4 004 Kamal
...
Удалить все строки, снова я вставил.
S.No ID Name
5 001 Raja
6 002 Ravi
7 003 Suresh
8 004 Kamal
...
Ожидаемый результат
Идентичность должна начинаться с номера 1 года, когда я удалить все строки из таблицы.
Нужна помощь по запросу
Спасибо за ваш ответ, как написать удалить с упомянутым запросом. В настоящее время я пишу delete * из таблицы2, так вот как я могу вставить ваш упомянутый запрос. – Gopal
@Gopal: вам понадобится запрос, содержащий ** два утверждения ** - сначала ваш 'delete * from table2' и следующий' DBCC CHECKIDENT (....., RESEED, 0) '- одно заявление после прочее –
@marc_s да, вы сделаете. Я подумал, что пересадка была сложнее, поэтому я только упомянул об этом. – alex