Как удалить записи БД на основе текстового файла в SQL Server 2008 R2? - PullRequest
0 голосов
/ 03 октября 2010

У меня есть список слов в текстовом файле.Каждое слово отделяется новой строкой.Я хочу прочитать все слова, а затем, для каждого слова, я должен просмотреть БД и удалить строки, содержащие слова, которые были прочитаны из текстового файла.Как я могу это сделать?Я новичок в программировании БД, и я думаю, у нас нет циклов в SQL, верно?

1 - Читать все слова из текстового файла 2 - Для каждого слова из текстового файла 3 - Удалить запись из базыed удалить из TABLE, где ITEMNAME похожа на 'WORDFROMFILE'

Спасибо

Ответы [ 2 ]

1 голос
/ 03 октября 2010

Вот общая идея:

Шаг 1: импортировать текстовый файл в таблицу.

Шаг 2: Написать запрос, DELETE s из целевой таблицы WHERE theключевое слово = ключевое слово в целевой таблице, используя INNER JOIN.

1 голос
/ 03 октября 2010

Вы можете использовать эту технику для чтения текста из файла.Если вы хотите делать более сложные вещи, я бы предложил делать это с внешнего интерфейса (например, c # / vb и т. Д.), А не с db

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...