如何将sql server中查询到的数据导入成一个excel文件,用vb实现 T-SQL代码:EXEC master..xp_cmdshell 'bcp test.dbo.P_Aspect out c:\temp1.xls -c -q -S"servername" -U"sa" -P""'//导出 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 dim cn as new adodb.connectringcn.open "Driver={SQL Server};Server=WEBSVR;DataBase=WebMis;UID=sa;PWD=123;"cn.execute "master..xp_cmdshell 'bcp "SELECT col1, col2 FROM 表 " queryout E:\DT.xls -c -Sservername -Usa -Ppassword'" dim cn As New ADODB.Connectioncn.open "Driver={SQL Server};Server=WEBSVR;DataBase=WebMis;UID=sa;PWD=123;"cn.execute "master..xp_cmdshell 'bcp "SELECT col1, col2 FROM 表 " queryout E:\DT.xls -c -Sservername -Usa -Ppassword'" dim cn As New ADODB.Connectioncn.open "Driver={SQL Server};Server=WEBSVR;DataBase=WebMis;UID=sa;WD=123;"cn.execute "master..xp_cmdshell 'bcp "+"""SELECT col1, col2 FROM 表 """+ queryout E:\DT.xls -c -Sservername -Usa -Ppassword'"这样才可以,但是只能是对于master数据库下的表,其他库的表不行 其他库你只要在表名前加前缀dim cn As New ADODB.Connectioncn.open "Driver={SQL Server};Server=WEBSVR;DataBase=WebMis;UID=sa;WD=123;"cn.execute "master..xp_cmdshell 'bcp "+"""SELECT col1, col2 FROM 库名.dbo.+ queryout E:\DT.xls -c -Sservername -Usa -Ppassword'" dim cn As New ADODB.Connectioncn.open "Driver={SQL Server};Server=WEBSVR;DataBase=WebMis;UID=sa;WD=123;"cn.execute "master..xp_cmdshell 'bcp "+"""SELECT col1, col2 FROM 库名.dbo.表 """+ queryout E:\DT.xls -c -Sservername -Usa -Ppassword'"这样才可以,但是只能是对于master数据库下的表,其他库的表不行 或者dim cn As New ADODB.Connectioncn.open "Driver={SQL Server};Server=WEBSVR;DataBase=WebMis;UID=sa;WD=123;"cn.execute "use 你的数据库"cn.execute "master..xp_cmdshell 'bcp "+"""SELECT col1, col2 FROM 库名.dbo.+ queryout E:\DT.xls -c -Sservername -Usa -Ppassword'" 或者dim cn As New ADODB.Connectioncn.open "Driver={SQL Server};Server=WEBSVR;DataBase=WebMis;UID=sa;WD=123;"cn.execute "use 你的数据库"cn.execute "master..xp_cmdshell 'bcp "+"""SELECT col1, col2 FROM 表 """+ queryout E:\DT.xls -c -Sservername -Usa -Ppassword'" 我知道了dim cn As New ADODB.Connectioncn.open "Driver={SQL Server};Server=WEBSVR;DataBase=WebMis;UID=sa;WD=123;"cn.execute "master..xp_cmdshell 'bcp "+"""SELECT col1, col2 FROM 库名.dbo.表名+ queryout E:\DT.xls -c -Sservername -Usa -Ppassword'"不用use数据库谢谢了 用EMS 2005 如何打开已存在的MYSQL数据库表 数字自动增加 请问高手:查询每行与平均数之差如何做 请教大家一个有效率的SQL语句的写法,详情见内! lsqkeke(可可) 帮我改改,行吗? (新手问题)执行速度问题 sql导出脚本出现奇怪错误 神呀,救救我吧,数据库复制问题,怎么办????急急........ SQL语句如何优化(具体语句见帖子内) 在存储过程中怎样得到新Insert记录的主键啊(uniqueidentifier类型)急 查询地问题 ADO访问Sql server的问题,求救(送分!)
cn.open "Driver={SQL Server};Server=WEBSVR;DataBase=WebMis;UID=sa;PWD=123;"
cn.execute "master..xp_cmdshell 'bcp "SELECT col1, col2 FROM 表 " queryout E:\DT.xls -c -Sservername -Usa -Ppassword'"
cn.open "Driver={SQL Server};Server=WEBSVR;DataBase=WebMis;UID=sa;WD=123;"
cn.execute "master..xp_cmdshell 'bcp "+"""SELECT col1, col2 FROM 表 """+ queryout E:\DT.xls -c -Sservername -Usa -Ppassword'"
这样才可以,但是只能是对于master数据库下的表,其他库的表不行
dim cn As New ADODB.Connection
cn.open "Driver={SQL Server};Server=WEBSVR;DataBase=WebMis;UID=sa;WD=123;"
cn.execute "master..xp_cmdshell 'bcp "+"""SELECT col1, col2 FROM 库名.dbo.+ queryout E:\DT.xls -c -Sservername -Usa -Ppassword'"
cn.open "Driver={SQL Server};Server=WEBSVR;DataBase=WebMis;UID=sa;WD=123;"
cn.execute "master..xp_cmdshell 'bcp "+"""SELECT col1, col2 FROM 库名.dbo.表 """+ queryout E:\DT.xls -c -Sservername -Usa -Ppassword'"
这样才可以,但是只能是对于master数据库下的表,其他库的表不行
dim cn As New ADODB.Connection
cn.open "Driver={SQL Server};Server=WEBSVR;DataBase=WebMis;UID=sa;WD=123;"
cn.execute "use 你的数据库"
cn.execute "master..xp_cmdshell 'bcp "+"""SELECT col1, col2 FROM 库名.dbo.+ queryout E:\DT.xls -c -Sservername -Usa -Ppassword'"
dim cn As New ADODB.Connection
cn.open "Driver={SQL Server};Server=WEBSVR;DataBase=WebMis;UID=sa;WD=123;"
cn.execute "use 你的数据库"
cn.execute "master..xp_cmdshell 'bcp "+"""SELECT col1, col2 FROM 表 """+ queryout E:\DT.xls -c -Sservername -Usa -Ppassword'"
dim cn As New ADODB.Connection
cn.open "Driver={SQL Server};Server=WEBSVR;DataBase=WebMis;UID=sa;WD=123;"
cn.execute "master..xp_cmdshell 'bcp "+"""SELECT col1, col2 FROM 库名.dbo.表名+ queryout E:\DT.xls -c -Sservername -Usa -Ppassword'"
不用use数据库
谢谢了