在sql server中如何用sql语句查看表结构信息

friends 2001-06-28 12:01:15
在sql server中如何用sql语句查看表结构信息
...全文
53534 35 打赏 收藏 举报
写回复
用AI写文章
35 条回复
切换为时间正序
请发表友善的回复…
发表回复
kiko_lee 2001-07-05
  • 打赏
  • 举报
回复
解决了否,我看看
friends 2001-07-05
  • 打赏
  • 举报
回复
给分咯
yqbwork 2001-07-03
  • 打赏
  • 举报
回复
sp_help 表名
pxq 2001-07-03
  • 打赏
  • 举报
回复
to friends :
用sp_help test
可以获得test表的很多信息(可能全部),

Owner、 Type 、 Created_datetime  只是第一个记录集,后面还有很多记录集。
从SQL 查询分析器中可看见,但是在程序中怎么读取后面的记录集呢?
friends 2001-07-03
  • 打赏
  • 举报
回复
to pxq(pengxq)、gmc007
用sp_help test
只能获得test表的Owner、 Type 、 Created_datetime  属性
当然只有一条记录了
friends 2001-07-03
  • 打赏
  • 举报
回复
就是就是
我在企业管理器中运行sp_help test只看到第一个记录集
而在SQL 查询分析器可看到多个记录集
set rstInfo=objConn.execute("sp_help test"),rstInfo只能得到它返回的第一个记录集
我也想知道在程序中怎么读取其它记录集


friends 2001-07-02
  • 打赏
  • 举报
回复
谢谢大家的帮助
尤其是 guo(正在学Oracle和Solaris) 
to hook_cjh(hook)  sp_help 表名
只能返回表的基础信息
我要看的是表的结构信息,如表中的字段名、字段的数据类型、字段长度、可否空值、主键字段等信息
用guo(正在学Oracle和Solaris) 的方法
select * from information_schema.columns where table_name='test'
和
select colid from sysconstraints where id=object_id('tablename') and (status &1)=1
已经解决问题了
不过,我觉得奇怪
为什么sp_helpconstraint 'tablename' 只返回表名 而没有其它信息呢
hook_cjh 2001-07-02
  • 打赏
  • 举报
回复
sp_help 表名
pxq 2001-07-02
  • 打赏
  • 举报
回复
回复人:gmc007(江西的佬表) 
TO:yangzi(笨笨) 用SP_HELP时它返回多个信息,如何才能取到它第二个以后的信息啊?
比如:set rstInfo=objConn.execute("sp_help test"),rstInfo只能得到它返回的第一个信息(记录集)


gmc007 的问题谁来回答一下,我也想知道。
friends 2001-07-02
  • 打赏
  • 举报
回复
好了问题解决了
谢谢各位
friends 2001-07-02
  • 打赏
  • 举报
回复
怎么每人回答
gmc007 2001-07-01
  • 打赏
  • 举报
回复
TO:yangzi(笨笨) 用SP_HELP时它返回多个信息,如何才能取到它第二个以后的信息啊?
比如:set rstInfo=objConn.execute("sp_help test"),rstInfo只能得到它返回的第一个信息(记录集)
yangzi 2001-06-30
  • 打赏
  • 举报
回复
朋友兄,你到底想做什么?不明白你的动机。
如果你是DBA,那你所提的应该不算什么问题吧。
如果是前台程序员。那用sp_help所获得的信息应该足够你写程序了。
你究竟想干什么啊。
DTWUJP 2001-06-29
  • 打赏
  • 举报
回复
up
goldg 2001-06-29
  • 打赏
  • 举报
回复
帮你up先!
friends 2001-06-29
  • 打赏
  • 举报
回复
up
friends 2001-06-29
  • 打赏
  • 举报
回复
我式过sp_help
只返回了基本的表属性信息
如:name、owner、type、created_datetime
而没有我要的详细的表结构信息
friends 2001-06-29
  • 打赏
  • 举报
回复
我式过sp_help
只返回了基本的表属性信息
如:name、owner、type、created_datetime
而没有我要的详细的表结构信息
curio 2001-06-29
  • 打赏
  • 举报
回复
补充说一下,呵呵,才看见你说的是sql server,desc是Oracle中PL/SQL的东东。在SQL Server 7.0版本之前它使用的sql就是Sybase的T-SQL,用sp_help应该是可以的。

curio 2001-06-29
  • 打赏
  • 举报
回复
desc 就是describe的缩写.它的作用是把某个表、视图或者同义词的列的定义列出来,或者是说明存储过程、函数的规格(参数啊,参数类型,输入输出属性什么的)。用法是:
DESC[RIBE] {[schema.]object[@database_link_name]}

它的功能跟sybase中sp_help的功能基本是一样的。
加载更多回复(15)

34,876

社区成员

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

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