请问怎么把表中的列名一起复制下来?

ballatong 2005-12-26 01:50:45
用SELECT语句选择了表中的数据 怎么把数据连同列名一起复制下来?
...全文
348 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
DreamStrat 2005-12-27
  • 打赏
  • 举报
回复
回复人: libin_ftsafe(子陌红尘) ( ) 信誉:105 2005-12-26 13:54:00
--取表tabname所有列名
select name from syscolumns where id=object_id('tabname') order by colid

--取表tabname所有数据
select * from tabname ...

-----------------------------------------------------------------
将获取的纵向列名,在Excel中使用 (复制 --> 选择性粘贴 --> 旋转)
lw1a2 2005-12-27
  • 打赏
  • 举报
回复
即使拷贝出来是一列,也可以把他们放到word里,做查找替换处理,就可以得到你要的结果
ballatong 2005-12-27
  • 打赏
  • 举报
回复
lsqkeke(可可) ( ) 信誉:100
单击右键 选择另存为:*.csv文件格式内容!
这样没有列名呀!

WangZWang(阿来) ( ) 信誉
在企业管理器中运行查询语句,然后连字段名Copy即可.
在企业管理器中怎么执行 查询语句呀!

casting(阿兴) ( ) 信誉:100
可以在EXCEL里直接导入的。直接有列名
请具体些

libin_ftsafe(子陌红尘) ( ) 信誉:105
感觉没有这样复杂的




casting 2005-12-26
  • 打赏
  • 举报
回复
你是需要把SQL里的数据导入excel?你可以在EXCEL里直接导入的。直接有列名
vfssqs 2005-12-26
  • 打赏
  • 举报
回复
点右键
《以文本显示结果>也可以COPY字段不用保存文件啦,
子陌红尘 2005-12-26
  • 打赏
  • 举报
回复
create table #t(rowid int)
insert into #t select 1
go

declare @s1 varchar(8000),@s2 varchar(8000)
set @s1=''
set @s2=''
select @s1=@s1+'alter table #t add col'+rtrim(colid)+' varchar(80)'+char(13),
@s2=@s2+'update #t set col'+rtrim(colid)+'='''+name+''''+char(13)
from syscolumns where id=object_id('tabname') order by colid
print @s1
print @s2
exec(@s1)
exec(@s2)

alter table #T drop column rowid
select * from #T
go

drop table #T
go
WangZWang 2005-12-26
  • 打赏
  • 举报
回复
在企业管理器中运行查询语句,然后连字段名Copy即可.
浩方软件HFWMS 2005-12-26
  • 打赏
  • 举报
回复
学习一下
lsqkeke 2005-12-26
  • 打赏
  • 举报
回复
哦 原来咪咪说的是这样的哦

你执行SQL语句后 选种所有的结果集 单击右键 选择另存为:*.csv文件格式内容!
然后打开保存的文件,就是你要的效果
lsqkeke 2005-12-26
  • 打赏
  • 举报
回复
libin_ftsafe(子陌红尘) 兄的方法呢,其列名和记录集合是分开的
不能达到楼主所说的效果
列名1 列名2 列名3 .....
d df dd .....


一楼的虽然是有点接近 但结果多了些内容!!!

我也想知道怎么实现 等邹老大来解决 看有沙方法

学习
我顶
ballatong 2005-12-26
  • 打赏
  • 举报
回复
回复人: wgsasd311(自强不息) ( ) 信誉:100

的方法可以 但文本复制到EXCLE中后 都在一个列中 很难看

libin_ftsafe(子陌红尘) ( ) 信誉:

的方法 也可以 但是 出来的列字段是竖着排的

----------------------------------------
我看到过的是可以直接和EXCEL一样的复制下来的 SQL中的每一列 就是EXCEL中的每一列

子陌红尘 2005-12-26
  • 打赏
  • 举报
回复
--取表tabname所有列名
select name from syscolumns where id=object_id('tabname') order by colid

--取表tabname所有数据
select * from tabname ...
wgsasd311 2005-12-26
  • 打赏
  • 举报
回复
在执行前,按CTRL+T

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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