sqlserver有类似oracle的sqlldr文件批量入库shell吗?

cmchao 2014-02-20 10:14:27
sqlserver有类似oracle的sqlldr文件批量入库shell吗?
...全文
154 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
LongRui888 2014-02-20
  • 打赏
  • 举报
回复
然后用这个命令行:
/*

-c  以char作为存储类型
-w  和-c类似,只有当使用unicode字符集拷贝数据时使用nchar作为存储类型
-T  用可信连接
-S  sql server服务器名称

in  导入数据
out 导出数据
queryout 查询导出数据

-U  用户名
-P  密码
-F  从哪一行开始导入
-L  直到哪一行结束
-f  格式文件
-x  与-f一起使用,用来生产xml格式的格式文件
-t  指定字段分隔符是"\t"
-r  指定行分隔符是"\n"

*/

--================================导入数据
exec xp_cmdshell 'bcp 数据库.dbo.表名 in c:\数据文件.csv -f c:\格式文件.fmt  -Usa -Pyupeigu -S 机器名称\实例名称'
LongRui888 2014-02-20
  • 打赏
  • 举报
回复
先运行如下代码:


select *
from sys.configurations
where name like '%cmd%'


sp_configure 'show advanced options',1
go
reconfigure
go

sp_configure 'xp_cmdshell',1
go
reconfigure
go
LongRui888 2014-02-20
  • 打赏
  • 举报
回复
有的,你可以用bcp来导入的

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧