问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在sqlserver2000中怎么查表的列名并按在表中的顺序显示?

发布网友 发布时间:2022-05-03 17:37

我来回答

5个回答

热心网友 时间:2022-05-03 19:06

--通过如下语句得到当前Sql server中所有的数据的名称:
use master
select [name] from [sysdatabases] order by [name]
go

-- 查询数据库中的所有用户表
use [DBname]
select [id], [name] from [sysobjects] where [type] = 'u' order by [name]

--通过上面的查询的id,可以查出这个表中所有的字段,例如我们查询BaseData表中所有的字段,就可以通过下面的语句查出:
select [name] from [syscolumns] where [id] = 2087000699 order by [colid]
go

你所说的问题的语句是:
select [name], * from [syscolumns] order by [id]

热心网友 时间:2022-05-03 20:24

在每个数据库中,都有两个系统表sysobjects,syscolumns,第一个表是存储 表、存储过程的信息,第二个表存储 表的列名、存储过程的参数信息
你的问题就可以解决了
select b.name
from sysobjects a,syscolumns b
where a.name = '你想查找的表名' and a.id= b.id
order by b.colid

热心网友 时间:2022-05-03 21:59

多尝试查询就好了
首先先学SELECT,UPDATE,INSERT,DELETE四条命令
熟练后 再进行更精确的查询 WHERE 子句学习

然后尝试接触触发器,存储过程,系统函数等等。

然后更深入SQL SERVER 包括维护数据库。

到这里就可以使用学到的知识做一个比较有内涵的系统。复杂一点的。

热心网友 时间:2022-05-03 23:50

select s.name
from syscolumns s
where s.id = object_id('表名')
order by s.colid;

热心网友 时间:2022-05-04 01:58

exec sp_help 表名
在sqlserver2000中怎么查表的列名并按在表中的顺序显示?

-- 查询数据库中的所有用户表 use [DBname]select [id], [name] from [sysobjects] where [type] = 'u' order by [name]--通过上面的查询的id,可以查出这个表中所有的字段,例如我们查询BaseData表中所有的字段,就可以通过下面的语句查出:select [name] from [syscolumns] where [id] = ...

sql server 2000的查询方式有哪些?

1,检索表中所有列 select * from <表名> 2,检索表中特定列 select <列名表列> from <表名> 3,重排列顺序 select cloumn_3,cloumn_1 from <表名> 4,用单引号加入字符串 select cloumn_3,cloumn_1 '所要加的字段名' from<表名> 5,改变列标题 select cloumn_3,cloumn_1 as...

sql server 2000 怎么把查到的结果带列名一起复制到EXCEL

选择汇出到execl 就可以了 我用的是sqlserver2000 繁体版本的 你右键资料库表单的空白处 在裏面自己看看肯定有 汇出资料 的可能名字有点不一样

SQL Server2000中怎样用SQL语句来调整列的顺序

from 表1 [内连接、交叉连接、左连接、右连接] join 表2 ...where 条件1 [or|and] 条件2 group by 列1,列2,列3...order by 列1,列2,列3...

如何在sqlserver中获取表的所有列信息

1,object_id--这个列是比较重要的,它是返回当前列所属表的ID。利用它,我们就可以查询指定表的所有列信息,比如下面的sql语句是查询表table1的所有列信息。select * from sys.columns where object_id=object_id('table1')2,name--该列的列名。3,column_id--该列在数据库中的ID,注意,数据库...

SQL server 2000查询最大前10名的代码

取最大前10:把需要排列的列按降序排列,再取前10个即可,取最小值也一样,如:现有表TB_User,其中有列UserID (int),可写如下SQL语句 SELECT TOP 10 UserID FROM TB_User ORDER BY UserID DESC(最大前10)SELECT TOP 10 UserID FROM TB_User ORDER BY UserID ASC(最小前10)...

sql server怎么查询表的第1列 不知道列名

tableName varchar(max),columnName varchar(max)--设置表名 SET@tableName = 'Employee'--获取指定表名的第一列的名称 SELECTTOP 1 @columnName = c.name FROMsys.all_columns c JOIN sys.all_objects o ONc.object_id = o.object_id WHEREo.name = @tableName --构造查询语句 SET@query ...

sql 查询出一列内容,如何让它成一行显示。

PIVOT 用于将列值旋转为列名(即行转列),在 SQL Server 2000可以用聚合函数配合CASE语句实现 PIVOT 的一般语法是:PIVOT(聚合函数(列) FOR 列 in (…) )AS P 注意:PIVOT、UNPIVOT是SQL Server 2005 的语法,使用需修改数据库兼容级别(在数据库属性->选项->兼容级别改为 90 )SQL2008 中...

SQL Server如何取得某一列中的某一行数据?

SQL Server如何取得某一列中的某一行数据?按你的意思查询出来的只是一个值,列与行的交叉只有一个数据.SELECT [列名] FROM [表名] WHERE [列名]=值 如果要显示某列数值 SELECT [列名] FROM [表名]如果显示某列值为定值时的一行 SELECT * FROM [表名] WHERE [列名]=已知值 ...

请问sql server中如何把一张表的一列数据按顺序插入到另一张表的列中...

insert into 目标数据库名.dbo.目标表 (数据列1,数据列2) select 数据列1,数据列2 from 源数据库名.dbo.源表名 这样就可以了 数据列可以是多列 两边对应就可以 列名可以不一样 比如 目标表列名是a b 源表这边是 c d 只要类型一样就行 ...

sqlserver查询列名无效 sqlserver无列名java sqlserver修改列名 sqlserver列名后面加bo sqlserver查看表数据 sql server 2008 sqlserversql语句 sqlserver 修改字段名 sql server查询
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
土豆干黄瓜钱炒肉做法 女朋友有分离焦虑症 恋爱分离焦虑症的表现 90年男马和92年女猴2816年年底结婚吉日 请帮我翻译一句中文,谢谢!!! DNF远古做错了3件首饰 dnf狂战远古3件首饰如何选择 女性结扎同房还能生吗 郑州私立高中学费大概多少钱 求救英文翻译!!! 我用sql server 2008 management studio 连接 sql server 2005, 提示4064错误,请问如何解决? win7安装 SQLServer2005 SSMSEE 最后说找不到一个或多个组件,怎么解决? 安装VS2010时,默认安装了自带的sqlserver2008,结果本机原来的sqlserver2005(Express)不能用了,怎么办啊? 安装SQL Server 出错,图片如下,求解决办法。 sqlserver2008 提示 sqlserver2005express tool fail影响安装吗 安装sqlserver 2008报错  win8上安装VS2008 时,说Microsoft SQL Server 2005 Express Edition 有兼容问题  安装sql server 2008出现错误 怎么解决 安装SQL Server 出错的解决办法有哪些? 我装的是SQL Server 2008R2,但提示我装的却是2005,求解!分不是问题 安装sql server 2008提示sql server 2005 express工具 不适用怎么办? 安装sql server 2008,提示要删除sql server 2005 express 工具 怎么解决 关于服务器总是死机问题 老网站几年了程序asp的 现在出现服务器占用资源过多老是卡死 如何解决 MSSQL数据库.MDF太大导致一查询服务器资源占用非常厉害,如何是好? 如何解决SQL Server数据库占用内存的问题 详细�0�3 Sqlserver中top20.*是什么意思啊 sql server top后面加参数问题 SQL server top 10 如何使用? sql server 2008 top可以取值的中间吗? 请介绍数据库的关键字索引和全文索引 求解怎么用SQL server 查找一个数据库某个表有多少索引,分别是什么? C#读取excel中多个sheet 我需要通过SQL SERVER 2008查询分析器读取EXCEL文件的内容 SQLServer中的“SET ANSI_NULLS ON”和“SET QUOTED_IDENTIFIER ON”有什么实际的用处? 在sqlserver中=操作符的作用有哪些 SQLserver操作数数据类型 varchar 对于 avg 运算符无效. sqlserver2000查询的问题? 数据库中 '李白'>'杜甫' 比较运算的结果为真吗? 能否给出一个sql例子? 运算比较级 sqlserver怎么进行整数的移位运算 printf和scanf的区别 scanf跟printf有什么区别? printf与scanf什么区别(具体的区别 和scanf,printf的区别是什么 c语言 scanf代表什么意思?和printf有什么区别? scanf函数和printf函数的功能以及使用时要注意什么问题? 在C语言中scanf(.....)和printf(....)的联系与区别 c语言中,printf,scanf各代表什么,区别 scanf和printf中 %c 与 %s的区别