[sql] view plaincopy

    1. --1.修改系统参数
    2. --修改高级参数
    3. sp_configure 'show advanced options',1
    4. go
    5. --允许即席分布式查询
    6. sp_configure 'Ad Hoc Distributed Queries',1
    7. go
    8. --如果配置的值不在合理范围(在最小值最大值范围内),那么可以强制覆盖
    9. reconfigure with override
    10. go
    11. sp_configure 'xp_cmdshell',1
    12. go
    13. reconfigure
    14. go
    15. --2.创建数据库
    16. create database wc
    17. go
    18. use wc
    19. go
    20. --3.建表
    21. create table xxdd
    22. (
    23. aa nvarchar(1000),
    24. bb nvarchar(1000),
    25. cc nvarchar(1000),
    26. dd nvarchar(1000),
    27. ee nvarchar(1000),
    28. ff nvarchar(1000)
    29. )
    30. go
    31. --4.导出格式文件,这个是关键,数据库名称,表名称,用户名和密码,服务器ip和端口
    32. --都改成你自己的
    33. exec xp_cmdshell 'bcp wc.dbo.xxdd format nul -t "," -f c:\wc.fmt -c -Usa -Pyupeigu -S 192.168.1.106,1433'
    34. go
    35. --5.
    36. /* 这里建立一个c:\wc.csv  文件,内容如下:
    37. aa,bb,cc,dd,ee,ff
    38. 42222222223432432432,32432432432432432432,2332432432,32432432432,32432432,23432432
    39. 42222222223432432432,32432432432432432432,2332432432,32432432432,32432432,23432432
    40. 42222222223432432432,32432432432432432432,2332432432,32432432432,32432432,23432432
    41. 42222222223432432432,32432432432432432432,2332432432,32432432432,32432432,23432432
    42. */
    43. --6.先查看要导入的数据
    44. select *
    45. from
    46. openrowset(bulk 'c:\wc.csv',             --要读取的文件路径和名称
    47. formatfile='c:\wc.fmt',  --格式化文件的路径和名称
    48. firstrow = 2,            --要载入的第一行,由于第一行是标题,所以从2开始
    49. --lastrow  = 1000,       --要载入的最后一行,此值必须大于firstrow
    50. maxerrors = 10,          --在加载失败之前加载操作中最大的错误数
    51. --errorfile ='c:\wc_error1.txt', --存放错误的文件
    52. rows_per_batch = 10000                    --每个批处理导入的行数
    53. ) as t
    54. /*
    55. aa  bb  cc  dd  ee  ff
    56. 42222222223432432432    32432432432432432432    2332432432  32432432432 32432432    23432432
    57. 42222222223432432432    32432432432432432432    2332432432  32432432432 32432432    23432432
    58. 42222222223432432432    32432432432432432432    2332432432  32432432432 32432432    23432432
    59. 42222222223432432432    32432432432432432432    2332432432  32432432432 32432432    23432432
    60. */
    61. --7.最后可以 insert into 表 (列)  select * from openrowset...插入数据即可
    62. insert into xxdd (aa,bb,cc,dd,ee,ff)
    63. select *
    64. from
    65. openrowset(bulk 'c:\wc.csv',             --要读取的文件路径和名称
    66. formatfile='c:\wc.fmt',  --格式化文件的路径和名称
    67. firstrow = 2,            --要载入的第一行,由于第一行是标题,所以从2开始
    68. --lastrow  = 1000,       --要载入的最后一行,此值必须大于firstrow
    69. maxerrors = 10,          --在加载失败之前加载操作中最大的错误数
    70. --errorfile ='c:\wc_error1.txt', --存放错误的文件
    71. rows_per_batch = 10000                    --每个批处理导入的行数
    72. ) as t
    73. --8.插入数据后,查询数据
    74. select *
    75. from xxdd

【SQL Server数据迁移】把csv文件中的数据导入SQL Server的方法的更多相关文章

  1. 将CSV文件中的数据导入到SQL Server 数据库中

    导入数据时,需要注意 CSV 文件中的数据是否包含逗号以及双引号,存在时,导入会失败 选择数据库 -> 右键 -> 任务 -> 导入数据 ,然后根据弹出的导入导出向导(如下图)中的提 ...

  2. 直接把数据库中的数据保存在CSV文件中

    今天突然去聊就来写一个小小的demo喽,嘿嘿 public partial class Form1 : Form { public Form1() { InitializeComponent(); } ...

  3. MySQL添加CSV文件中的数据

    一.MySQL添加csv数据 此问题是前几天整理数据的时候碰到的,数据存在 CSV文件中(200多万记录),通过python 往数据库中导入太慢了,后来使用MySQL 中自带的命令 LOAD DATA ...

  4. 使用scrapy爬取的数据保存到CSV文件中,不使用命令

    pipelines.py文件中 import codecs import csv # 保存到CSV文件中 class CsvPipeline(object): def __init__(self): ...

  5. Java从.CSV文件中读取数据和写入

    .CSV文件是以逗号分割的数据仓储,读取数据时从每一行中读取一条数据元祖,也就是一条数据,再用字符分割的方式获取表中的每一个数据项. import java.io.BufferedReader;    ...

  6. scala/java等其他语言从CSV文件中读取数据,使用逗号','分割可能会出现的问题

    众所周知,csv文件默认以逗号","分割数据,那么在scala命令行里查询的数据: 可以看见,字段里就包含了逗号",",那接下来切割的时候,这本应该作为一个整体 ...

  7. 将数据提取到CSV文件中保存

    这个方法可以实现,登录获取的token放入CSV文件,供后续调用,这里没有用登录举例 FileWriter fstream = new FileWriter("E:\\apache-jmet ...

  8. Python爬取新浪微博评论数据,写入csv文件中

    因为新浪微博网页版爬虫比较困难,故采取用手机网页端爬取的方式 操作步骤如下: 1. 网页版登陆新浪微博 2.打开m.weibo.cn 3.查找自己感兴趣的话题,获取对应的数据接口链接 4.获取cook ...

  9. C# 将List中的数据导入csv文件中

    //http://www.cnblogs.com/mingmingruyuedlut/archive/2013/01/20/2849906.html C# 将List中的数据导入csv文件中   将数 ...

随机推荐

  1. 【python】socket

    UDP udp_server.py from datetime import datetime import socket server_address = ('localhost', 6789) m ...

  2. LG3374 【模板】树状数组 1

    题意 如题,已知一个数列,你需要进行下面两种操作: 将某一个数加上x 求出某区间每一个数的和 对于100%的数据:N<=500000,M<=500000 分析 cdq分治解决,参照mlys ...

  3. 洛谷P3111 [USACO14DEC]牛慢跑Cow Jog_Sliver

    传送门 题目大意:n头牛在单行道n个位置,开始用不同的速度跑步. 当后面的牛追上前面的牛,后面的牛会和前面的牛以一样的速度 跑,称为一个小团体.问:ts后有多少个小团体. 题解:模拟 倒着扫一遍,因为 ...

  4. YY一下十年后的自己(转)

    每到年底总是我最焦虑的时候,年龄越大情况越明显.可能越长大越是对 时光的流逝 更有感触,有感触之后就会胡思乱想.所以随手开始写下这篇文章. 人无远虑必有近忧.那么同学呀,你听说过安利么. 一直都有做总 ...

  5. vue router 传参 获取不到query,params

    千万要注意,获取query/params 是this.$route.query 不是this.$router.query!!!

  6. Linux修改数据库的访问权限

    以下方法可以帮助你解决这个问题了,下面的语句功能是,建立一个用户为monitor密码admin权限为和root一样.允许任意主机连接.这样你可以方便进行在本地远程操作数据库了. CREATE USER ...

  7. 为什么 I2C(IIC)需要上拉电阻

    源鑫问: I2C时钟线和数据线为什么要接上拉电阻? 因为 I2C 的 IO 是开漏的,所以需要上拉电阻. 延伸: 之前 hippo曾经说过有人将 IO 设置为 PP,可能会烧 IO. 之前以为 I2C ...

  8. Note: log switch off, only log_main and log_events will have logs!

    真机(华为c8813)在Eclipase上测试,打不出logcat信息,只有这样的一句话:Note: log switch off, only log_main and log_events will ...

  9. 读取zip文件,不解压缩直接解析,支持文件名中文,解决内容乱码

    使用ant.jar进行文件zip压缩 import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import j ...

  10. 【转】jmeter压力测试

    jmeter压力测试 Apache JMeter是Apache组织开发的基于Java的压力测试工具.用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域, 是压力测试的首选软件 ...