Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / BCP и строки в кавычках / 2 сообщений из 2, страница 1 из 1
06.03.2002, 23:50
    #32024621
olegusan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BCP и строки в кавычках
вопрос:

Как заставить BCP или BULK INSERT читать данные из текстового файла, где строковые данные заключены в кавычки?
Например:
Текстовый файл:
"Bill","Clinton","president"
"Osama","bin-Laden","terrorist"

Таблица:
CREATE TABLE [dbo].[people] (
[firstname] [varchar] (50) NULL ,
[lastname] [varchar] (50) NULL ,
[profession] [varchar] (50) NULL
) ON [PRIMARY]
...
Рейтинг: 0 / 0
07.03.2002, 09:35
    #32024668
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BCP и строки в кавычках
IMHO вообще-то эта задача для DTS.
Мне лично в варианте для bcp удалось "избавиться" почти от всех кавычек, но это почти кажется и портит все, т.к. самая первая кавычка в каждой строке все таки остается


BULK INSERT pubs.dbo.test FROM 'c:\test.txt'
WITH
(
FIELDTERMINATOR = '","'
,ROWTERMINATOR = '"\ n'
)


format файл для bcp


8.0
3
1 SQLCHAR 0 50 "\",\"" 1 f1 Estonian_CI_AS
2 SQLCHAR 0 50 "\",\"" 2 f2 Estonian_CI_AS
3 SQLCHAR 0 50 "\"\ r\ n" 3 f3 Estonian_CI_AS


NB
\ r\ n - здесь пробелы использованы только для правильного отображения сообщения в форуме, т.к. без них данная связка преобразуется к виду ®
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / BCP и строки в кавычках / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]