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

发布于 2024-11-29 06:13:39 字数 757 浏览 1 评论 0原文

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

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

How do I import it in SQL Server 2008,我没有找到任何使用空白字符作为填充字符的选项...我见过回车 CR、回车/换行 (CR/LF)、TAB...等...

我正在使用 Microsoft SQL Management Studio...

I have a flat file where data is separated by a blank char:

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

How do I import it in SQL Server 2008, I do not find any option to use blank char as padding char...I have seen Carriage return CR, Carriage Return/Linefeed (CR/LF), TAB...etc...

I am using Microsoft SQL Management Studio...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

她比我温柔 2024-12-06 06:13:39
  • SQL Management Studio 中打开“新查询窗口
  • 复制 将此数据粘贴到新查询窗口
  • 打开 查找/替换 窗口 (CTR +SHIFT+H)
  • 查找选项:“使用正则表达式”
  • 在“查找”中指定::b
  • 在“替换”中:\t
  • 按“全部替换”

这将替换所有空格按选项卡

有关 在 RegEx 中内置的 Visual Studio/Management Studio 的更多详细信息支持

  • Open "New Query Window" in SQL Management Studio
  • Copy Paste this data to a new query window
  • Open Find/Replace Window (CTR+SHIFT+H)
  • Find Options: "Use RegEx"
  • In "Find" specify: :b
  • In "Replace": \t
  • Press "Replace All"

This will replace all spaces by tabs

More details about Visual Studio/Management Studio built in RegEx support

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文