|
T-SQL и BULK INSERT - как заставить SQL игнорировать запятую внутри кавычек?
|
|||
---|---|---|---|
#18+
В продолжение этой темы В импортируемом файле попадаются такие строки автор020130001001,2011,1.1,"Aleutians East Borough, Alaska",982.0,4.35,75.0,64.84,683.0,53125.0,115600.0,17.5,14.05,17.72,17.41,11.1,36.66,1.83,1.22,0.0,0.0,,,0.0,0,0,1 Надо чтобы при выполнении BULK INSERT запятая внутри кавычек и после Aleutians East Borough не воспринималась как разделитель. Как это описать в команде BULK INSERT? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2020, 12:11 |
|
T-SQL и BULK INSERT - как заставить SQL игнорировать запятую внутри кавычек?
|
|||
---|---|---|---|
#18+
1. Либо MS SQL с поддержкой CSV. Год не помню. 2. Либо у тебя на ЭТОМ месте ВСЕГДА текст в кавычках => формат-файл. 3. Либо никак. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2020, 12:54 |
|
T-SQL и BULK INSERT - как заставить SQL игнорировать запятую внутри кавычек?
|
|||
---|---|---|---|
#18+
Отвечаю сам себе - написать вот такое: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
И запятая внутри "Aleutians East Borough, Alaska" перестанет быть разделителем полей ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2020, 08:17 |
|
T-SQL и BULK INSERT - как заставить SQL игнорировать запятую внутри кавычек?
|
|||
---|---|---|---|
#18+
senglory, Ну собственно п.1 из ответа Алекса: https://docs.microsoft.com/en-us/sql/t-sql/statements/bulk-insert-transact-sql FORMAT = 'CSV' Applies to: SQL Server 2017 (14.x) CTP 1.1. Specifies a comma separated values file compliant to the RFC 4180 standard. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2020, 09:41 |
|
|
start [/forum/topic.php?fid=46&msg=39955859&tid=1686145]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 16ms |
total: | 159ms |
0 / 0 |