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

Откуда:
Сообщений: 233
Добрый день

Сэкспортировал данные так
EXEC master..xp_cmdshell 'sqlcmd -S .\SQLEXPRESS -Q "select * from tbTable" -o D:\select.sql'
Получил
fk1                                  fk2         fk3         DateTime                f1                     f2                     f3                      f4                    f5     
------------------------------------ ----------- ----------- ----------------------- ------------------------ ------------------------ ------------------------ ------------------------ -----------
7D8D9A61-E29C-439E-9AFC-018139E4F4ED          10           2 2011-05-02 17:55:45.000       44.910       44.910       44.9       44.9          -1
Как (с каким форматом) теперь симпортировать эти данные в таблицу БД ?
Смущает отсутствие разделителей и пробелы между полями

Спасибо
12 май 11, 10:57    [10639904]     Ответить | Цитировать Сообщить модератору
 Re: Какой формат при импорте после экспорта sqlcmd  [new]
iljy
Member

Откуда:
Сообщений: 8711
NikNikNikNik,

для импорта-экспорта есть специальная программа bcp
12 май 11, 11:03    [10639962]     Ответить | Цитировать Сообщить модератору
 Re: Какой формат при импорте после экспорта sqlcmd  [new]
WarAnt
Member

Откуда: Питер
Сообщений: 2423
NikNikNikNik
Добрый день

Сэкспортировал данные так
EXEC master..xp_cmdshell 'sqlcmd -S .\SQLEXPRESS -Q "select * from tbTable" -o D:\select.sql'
Получил
fk1                                  fk2         fk3         DateTime                f1                     f2                     f3                      f4                    f5     
------------------------------------ ----------- ----------- ----------------------- ------------------------ ------------------------ ------------------------ ------------------------ -----------
7D8D9A61-E29C-439E-9AFC-018139E4F4ED          10           2 2011-05-02 17:55:45.000       44.910       44.910       44.9       44.9          -1
Как (с каким форматом) теперь симпортировать эти данные в таблицу БД ?
Смущает отсутствие разделителей и пробелы между полями

Спасибо


Это вы не экспортировали а вывели результат запроса в файл, это разные вещи. Экспортом занимаются спец утилиты типа bcp или встроенные средства самого сиквела.
12 май 11, 11:10    [10640046]     Ответить | Цитировать Сообщить модератору
 Re: Какой формат при импорте после экспорта sqlcmd  [new]
Glory
Member

Откуда:
Сообщений: 104751
NikNikNikNik
Как (с каким форматом) теперь симпортировать эти данные в таблицу БД ?
Смущает отсутствие разделителей и пробелы между полями

А что все поля фиксированной длины получились вас не смущает ?
И как вы указали утилите sqlcmd, что разделители должны быть другими ?
12 май 11, 11:13    [10640081]     Ответить | Цитировать Сообщить модератору
 Re: Какой формат при импорте после экспорта sqlcmd  [new]
iap
Member

Откуда: Москва
Сообщений: 47144
Glory
NikNikNikNik
Как (с каким форматом) теперь симпортировать эти данные в таблицу БД ?
Смущает отсутствие разделителей и пробелы между полями

А что все поля фиксированной длины получились вас не смущает ?
И как вы указали утилите sqlcmd, что разделители должны быть другими ?
Надо было: -s colseparator
sqlcmd
[{ { -U login_id [ -P password ] } | –Etrusted connection }]
[ -N encrypt connection ][ -C trust the server certificate ]
[ -znew password ] [ -Znew password and exit]
[ -Sserver_name [ \instance_name ] ] [ -Hwksta_name ] [ -ddb_name ]
[ -llogintime_out ] [ -A dedicated admin connection]
[ -iinput_file ] [ -ooutput_file ]
[ -f< codepage> | i:< codepage > [ < , o: < codepage > ] ]
[ -u unicode output] [ -r [ 0 | 1 ] msgs to stderr ]
[ -R use client regional settings]
[ -q "cmdline query" ] [ -Q"cmdline query" and exit]
[ -eecho input ] [ -tquerytime_out ]
[ -Ienable Quoted Identifiers ]
[ -v var = "value"...] [ -xdisable variable substitution ]
[ -hheaders ][ -scol_separator ] [ -wcolumn_width ]
[ -Wremove trailing spaces ]
[ -k [ 1 | 2 ] remove[replace] control characters ]
[ -ydisplay_width ] [-Ydisplay_width ]
[ -b on error batch abort] [ -Vseveritylevel ] [ -merror_level ]
[ -apacket_size ][ -ccmd_end ]
[ -L [ c ] list servers[clean output] ]
[ -p [ 1 ] print statistics[colon format]]
[ -X [ 1 ] ] disable commands, startup script, enviroment variables [and exit]
[ -? show syntax summary]
http://msdn.microsoft.com/ru-ru/library/ms162773.aspx
12 май 11, 11:26    [10640211]     Ответить | Цитировать Сообщить модератору
 Re: Какой формат при импорте после экспорта sqlcmd  [new]
NikNikNikNik
Member

Откуда:
Сообщений: 233
iap
Надо было: -s colseparator
Спасибо
12 май 11, 11:31    [10640257]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить