打开 SQL server企业管理器
新建查询,在窗口中输入查询语句并执行
全选查询的结果,邮件选择“连同标题一起复制”
在新建的Excel表格中进行粘贴
或者,全选查询结果之后,直接选择“将结果另存为”
在弹出的窗口中,给文档命名
导出结果,如图:
通用的,
你保存之后把csv改成xls不就行了
exec master..xp_cmdshell 'bcp " select * from hrm..t_emp where leave_flag=''N'' " queryout d:\emp.txt -c -U "test" -P
"123"' --将数据库hrm中 表t_emp导出到d:\emp.txt ,即是导出成txt文件
exec master..xp_cmdshell 'bcp " select * from hrm..t_emp where leave_flag=''N'' " queryout d:\emp.xls -c -U "test" -P
"123"' --将数据库hrm中 表t_emp导出到d:\emp.xls ,即是导出成电子表格文件
select * into t# FROM openrowset( 'Microsoft.Jet.OLEDB.4.0', 'EXCEL 5.0;HDR=YES;IMEX=1; DATABASE=d:\kq\salary.xls',Sheet1$)
以上是将d:\kq\salary.xls的sheet1导入到sqlserver的一个新表,自己稍微该下就可以了,注意into t#是建立表t#,有表可用
insert into table select * from FROM openrowset( 'Microsoft.Jet.OLEDB.4.0', 'EXCEL 5.0;HDR=YES;IMEX=1; DATABASE=d:\kq\salary.xls',Sheet1$)
但是要注意字段类型长度要匹配
改后缀就可以了~
或者另存啊,选择XLS储存就好了