пустое пространство как заполнитель символов при импорте таблицы в SQL Server - PullRequest
0 голосов
/ 13 августа 2011

У меня есть плоский файл, в котором данные разделены пустым символом:

a1 a2 a3 a4 a5 a6 a7 a8 a9 a10...a21
485 477 537 479 452 471 491 476 475 473 455 500 456 507 478 491 447 422 480 482 515
482 464 484 477 496 509 491 459 482 483 505 508 458 509 517 479 487 473 472 474 531
485 508 517 489 507 515 440 465 550 532 450 483 460 469 507 485 479 458 516 480 460
479 648 480 561 481 474 474 544 484 490 451 494 480 486 459 521 500 466 457 494 492 
188 497 477 461 473 464 476 471 481 507 474 500 481 536 464 501 479 480 483 462 470 
....
181 510 470 431 482 496 481 469 539 491 482 481 476 533 495 474 485 479 495 465 541

Как мне импортировать его в SQL Server 2008, я не нахожу никакой возможности использовать пустой символ в качестве символа заполнения ... Я видел возврат каретки CR, возврат каретки / перевод строки (CR / LF), TAB ... и т.д ...

Я использую Microsoft SQL Management Studio ...

1 Ответ

1 голос
/ 13 августа 2011
  • Открыть "New Query Window" в SQL Management Studio
  • Копировать Вставить эти данные в новое окно запроса
  • Открыть Find/Replace Окно (CTR+SHIFT+H)
  • Параметры поиска: "Use RegEx"
  • В «Найти» укажите: :b
  • В «Заменить»: \t
  • Нажмите «Заменить все»

Это заменит все пробелы на вкладках

Подробнее о Visual Studio / Management Studio со встроенной поддержкой RegEx

...