Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 DTS рубит строки  [new]
Мигратор
Guest
Здравствуйте!
Я чел в MSSQL совершенно новый, и тут встала тема экспорта запроса
в плоский файл с табуляцией. Написал я DTS-пакет ,используя мастер.
Утилита dtsrun его выполняет, но он режет упорно строки. Что где выставить надо, чтоб не резал?
6 апр 06, 18:11    [2533528]     Ответить | Цитировать Сообщить модератору
 Re: DTS рубит строки  [new]
Мигратор
Guest
Уточняю:
мастером DTS выставлен разделитель строк {CR}{LF}
Вот когда в поле запроса( в некоем наименовании в данном случае)
встречается вышеупомянутая бяка, строчка и рубицца.

Насильственное ее устранение из запроса
replace(replace('......',char(13),''),char(10),'')
дает желаемый результат, но все же по принципиальным соображениям
хочицца и наименование сохранить, и шоп строки не рубились.
Ну прям совсем как
И рыбку съесть, и ...


Может опции какие нить есть в ентом DtsRun?
Кстати QueryAnalyzer сохраняет такой же запрос спокойно, без всяких обрубков. Но QueryAnalyzer использовать отказались.

Заранее спасибо!
6 апр 06, 19:47    [2533849]     Ответить | Цитировать Сообщить модератору
 Re: DTS рубит строки  [new]
мысли_вслух
Guest
Мигратор
Здравствуйте!
Я чел в MSSQL совершенно новый, и тут встала тема экспорта запроса
в плоский файл с табуляцией. Написал я DTS-пакет ,используя мастер.
Утилита dtsrun его выполняет, но он режет упорно строки. Что где выставить надо, чтоб не резал?

не понял вот этого : "экспорта запроса в плоский файл с табуляцией"

имеется ввиду экспорт результата выполнения этого запроса ?
если так, то
я бы сделал батник с содержимым:
osql -Sсервер -Uюзер -Pпароль -q"запрос" -w1024 -s" " -n -oфайл

в данной строке заменить все русские слова на их значения ;)
"-oфайл" - заменять только "файл"
6 апр 06, 19:58    [2533871]     Ответить | Цитировать Сообщить модератору
 Re: DTS рубит строки  [new]
Glory
Member

Откуда:
Сообщений: 104760
Мигратор
Может опции какие нить есть в ентом DtsRun?
Кстати QueryAnalyzer сохраняет такой же запрос спокойно, без всяких обрубков. Но QueryAnalyzer использовать отказались.

Заранее спасибо!

А как по вашему DTS должен отличить один перевод строки от другого ?
Если вы задали разделитель строк {CR}{LF}, то каждая такая пара и будет означать новую строку
6 апр 06, 23:33    [2534249]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить