首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >输出csv文件SQL

输出csv文件SQL
EN

Stack Overflow用户
提问于 2012-10-18 13:34:05
回答 2查看 1.1K关注 0票数 0

下面是我到目前为止掌握的代码:

代码语言:javascript
运行
复制
DECLARE @bcpCommand varchar(2000)   
DECLARE @query varchar(2000)

SET @query = 'select job_description from [mainDB].[myschema].[table]'
SET @bcpCommand = 'bcp " ' + @query + ' "  queryout "c:\test.csv" -T -c -t,'''
EXEC master..xp_cmdshell @bcpCommand

当我运行这个程序时,我会收到以下消息:

空 开始复制..。 成功地将1000行批量复制到宿主文件。 接收总数: 1000行成功批量复制到主机文件. 接收总数: 2000,000行成功批量复制到主机文件. 接收总数: 3000,000行成功批量复制到主机文件. 接收总数:4,000,000行成功批量复制到主机文件. 接收总数: 5000,000行成功批量复制到主机文件. 收到总数:6 000 复制了6564行。 网络数据包大小(字节):4096 时钟时间(毫秒)总计: 16次平均:(每秒410250.00行)

不过,这个文件在c#驱动器中不存在。为什么文件没有出现在c驱动器中?我看错地方了吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-18 13:36:33

这将输出到服务器的C驱动器,而不是客户机。你是不是在看你的C驱动器而不是服务器的?

票数 3
EN

Stack Overflow用户

发布于 2012-10-18 13:45:50

对于那些不能访问服务器的c++驱动器的人,我找到了一种检索csv文件并将其插入临时表的方法

代码语言:javascript
运行
复制
BULK
INSERT tempTable
FROM 'c:\filename.csv'
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
GO

select * from tempTable
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12955962

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档