在SQL Server中导入表时作为填充字符的空格

时间:2011-08-12 21:40:13

标签: sql-server char ssms

我有一个平面文件,其中数据由空白字符分隔:

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 个答案:

答案 0 :(得分:1)

  • New Query Window
  • 中打开“SQL Management Studio
  • 复制将此数据粘贴到新的查询窗口
  • 打开Find/Replace窗口(CTR+SHIFT+H
  • 查找选项:"Use RegEx"
  • 在“查找”中指定::b
  • 在“替换”中:\t
  • 按“全部替换”

这将用标签

替换所有空格

有关Visual Studio/Management Studio built in RegEx support

的更多详情