如果获取某个视图的 字段名、别名、输入那个表、类型和长度

wuhongyao3 2009-05-22 12:57:59
如果获取某个视图的 字段名、别名、输入那个表、类型和长度
RT,现在用exec sp_help 'vAdhocActivities' 好像只能获取到 类型和长度.
其他信息该怎么获取呢?

或者有什么方法都可以获取出来呢?

谢谢.
...全文
153 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuhongyao3 2009-05-27
  • 打赏
  • 举报
回复
恩。再想想办法。。
结贴。。呵呵
hery2002 2009-05-23
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wuhongyao3 的回复:]
引用 1 楼 jiangshun 的回复:
exec sp_helptext 'vAdhocActivities'

获取出来一个视图的SQL语句,要自己分析?
[/Quote]
如果要别名的话,
貌似只有获取到视图的SQL后自己处理,
第二点就是3楼的那个SQL就可以了,
直接在系统表里面抓.
jiangshun 2009-05-22
  • 打赏
  • 举报
回复
exec sp_helptext 'vAdhocActivities'
wuhongyao3 2009-05-22
  • 打赏
  • 举报
回复
属于那个表
wuhongyao3 2009-05-22
  • 打赏
  • 举报
回复
您好,您这个获取了类型、长度等等。
但是别名和输入那个表 没有获取到。。 应该怎么加上呢?
JonasFeng 2009-05-22
  • 打赏
  • 举报
回复
SELECT Sysobjects.name AS [数据表名], syscolumns.name AS [列名], 
systypes.name AS [数据类型], syscolumns.length AS [字段长度],
sys.extended_properties.[value] AS [字段描述], syscomments.text AS
[默认值],syscolumns.isnullable AS [是否允许空值] FROM syscolumns
INNER JOIN systypes
ON syscolumns.xtype = systypes.xtype
LEFT JOIN sysobjects ON syscolumns.id = sysobjects.id
LEFT OUTER JOIN sys.extended_properties ON
( sys.extended_properties.minor_id = syscolumns.colid
AND sys.extended_properties.major_id = syscolumns.id)
LEFT OUTER JOIN syscomments ON syscolumns.cdefault = syscomments.id
WHERE syscolumns.id IN
(SELECT id FROM SYSOBJECTS WHERE xtype = 'v' AND NAME = 'vAdhocActivities') AND (systypes.name <> 'sysname')
ORDER BY syscolumns.colid


这个是最详细的了。
wuhongyao3 2009-05-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 jiangshun 的回复:]
exec sp_helptext 'vAdhocActivities'
[/Quote]
获取出来一个视图的SQL语句,要自己分析?

34,576

社区成员

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

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