SQL查询导出问题? - MS-SQL Server / 基础类
请问各位如何将我查询的结果直接导出成EXECL文件,例如将 SELECT 姓名,成绩,班级 from 学生表 ORDER BY 成绩
的查询直接导出成EXECL? 谢谢
bcp
http://blog.csdn.net/happyflystone/archive/2009/10/16/4684047.aspx
自己去看看。
关注,持续关注
SQL code:
--SQL SERVER数据导出到EXCEL
insert into OPENROWSET('Microsoft.Jet.OLEDB.4.0','Excel 5.0;HDR=YES;DATABASE=c:\test\aa.xls',sheet1$)
select * from db_test.dbo.datatable
[code=SQL]
EXEC master..xp_cmdshell 'bcp "SELECT 姓名, 成绩,班级 from 学生表 ORDER BY 成绩 " queryout C:\test.xls -c -S ". " -U "sa " -P " " '
[/code]
SQL code:
3、将SQL SERVER中查询到的数据导成一个Excel文件
-- ======================================================
T-SQL代码:
EXEC master..xp_cmdshell 'bcp 库名.dbo.表名out c:\Temp.xls -c -q -S"servername" -U"sa" -P""'
参数:S 是SQL服务器名;U是用户;P是密码
EXEC master..xp_cmdshell 'bcp axzq.dbo.S
相关问答:
我一个项目,有个插入操作,具体是这样的:
我有进货信息表。在出货时选择相应的进货信息,输入数量,选择部门后,点保存按钮,由于网络延时,点一下没有反映,于是用户就又点一下,导致一次插入了两条记录:
例:
......
字段1,字段2.....字段N,Status,ParentID
1,Name1....test1,1,99
1,Name1....test1,3,99
1,Name2....test2,1,101
1,Name2....test2,3,101
1,Name3....test3,2,101
1,Name1....test1,4,101
想要的结果是:
1,Na ......
请教高手:
以下是数据库中的三条记录,英文为字段名称
id planname TaskBeginTime Status
329 2010年03 ......
需求如下:
学院 academy(aid,aname)
班级 class(cid,cname,aid)
学生 stu(sid,sname,aid,cid)
住宿区 region(rid,rname)
宿舍楼 build(bid,rid,bnote) bnote是‘男’/‘女’
宿舍 dorm(did,rid,bid,bedn ......
有TABLEA 字段为 采购单号、行号、物料编码、入库日期
现想按照物料编码查询最大入库日期
语句如下:
SELECT 采购单号、行号、物料编码、入库日期 from TABLEA A WHERE 入库日期=(SELECT MAX(入库日期 ......