Я массово вставил данные в таблицу SQL, используя Плоский файл. Я просто хочу удалить данные, которые были вставлены в конце, не теряя полные данные. Возможно ли это?
Если вы используете идентификатор автоинкремента, вы можете использовать системную переменную @@ IDENTITY.
Он сообщает вам последнее вставленное значение для столбца идентификатора.
DELETE FROM tableName WHERE IdColumn = @@IDENTITY
@@ IDENTITY
Вы можете использовать столбец идентификации, чтобы узнать последние записи.Например, ORDER BY ID DESC, чтобы получить последние записи и затем удалить их:
ORDER BY ID DESC
DELETE FROM dbo.YourTable WHERE ID IN( SELECT TOP 1 ID FROM dbo.YourTable ORDER BY id DESC)