Для тестирования я вставляю кучу строк в базу данных SQLServer. Я хочу очистить их в конце. В то время как это должна быть конкретная база данных только для тестирования, я хочу, чтобы на самом деле был хорошо себя вести. По той же причине я не хочу делать предположения о том, какие данные могут быть уже в БД при удалении моих тестовых данных, например. удаление всех строк или всех строк с датами в определенном диапазоне.Возможно ли записать позже ссылки на INSERTed для удаления?
При вставке строк есть способ, которым я могу уловить ссылку на вставленные фактические строки, поэтому я могу позже удалить эти точные строки, независимо от того, были ли данные в них изменены. Значит, я знаю, какие точные строки у меня есть для теста?
Я вызываю запросы SQLServer из кода C# в рамках ms-test.
Что об использовании временной таблицы для хранения этих строк? Затем удалите из базы данных, которая ищет временную таблицу – Petaflop
. Я думаю, что эта помощь https://msdn.microsoft.com/en-us/library/ms177564.aspx –
Это интересно, но действительно ли можно получить «идентификатор строки», SQLServer использует для идентификации каждой строки отдельно для моего ПК? –