Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Загрузить последнюю запись из файла через BULK INSERT  [new]
жЫвоглот
Member

Откуда:
Сообщений: 36439
Добрый день.
Понадобилось решить следующую задачу.
Есть текстовый файл, нечто вроде лога. Из него надо вытащить последнюю строку и проанализировать его посредством T-SQL. Не придумал ничего лучше, как через BULK INSERT затащить весь файл в таблицу, но тут беда, упорядочить эту таблицу не по чему, дабы найти именно последнюю запись.
Может я не в ту сторону рою и можно это решить более простыми механизмами?
10 сен 15, 11:09    [18131618]     Ответить | Цитировать Сообщить модератору
 Re: Загрузить последнюю запись из файла через BULK INSERT  [new]
Glory
Member

Откуда:
Сообщений: 104751
жЫвоглот
Из него надо вытащить последнюю строку

И вы знаете номер этой последней строки ?
10 сен 15, 11:10    [18131623]     Ответить | Цитировать Сообщить модератору
 Re: Загрузить последнюю запись из файла через BULK INSERT  [new]
жЫвоглот
Member

Откуда:
Сообщений: 36439
Glory
жЫвоглот
Из него надо вытащить последнюю строку

И вы знаете номер этой последней строки ?

никакого поля с номером нет
количество записей посчитать могу, в принципе, искомая будет последней
предлагаете пробежать в цикле?
10 сен 15, 11:16    [18131648]     Ответить | Цитировать Сообщить модератору
 Re: Загрузить последнюю запись из файла через BULK INSERT  [new]
Glory
Member

Откуда:
Сообщений: 104751
жЫвоглот
никакого поля с номером нет
количество записей посчитать могу, в принципе, искомая будет последней

Я про другое
FIRSTROW = first_row
Specifies the number of the first row to load. The default is the first row in the specified data file. FIRSTROW is 1-based.
Если вы знаете число строк в файле, то задайте FIRSTROW на 1 меньше
10 сен 15, 11:23    [18131676]     Ответить | Цитировать Сообщить модератору
 Re: Загрузить последнюю запись из файла через BULK INSERT  [new]
жЫвоглот
Member

Откуда:
Сообщений: 36439
а, количество строк в исходном файле и брать последнюю?
хорошая мысль, но я не знаю количество строк

вы натолкнули меня на мысль просто курсором пробежать по записям, работает
10 сен 15, 11:30    [18131725]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить