您的位置:首页 > 数据库

sql语句获取表,视图,存储过程等信息(自己总结)

2013-07-23 16:58 204 查看
1.1、SQL SERVER得到某个数据库下面所有的表、视图、存储过程、触发器  
2.select name from sysobjects where xtype='TR' --所有触发器  
3.select name from sysobjects where xtype='P' --所有存储过程  
4.select name from sysobjects where xtype='V' --所有视图  
5.select name from sysobjects where xtype='U' --所有表
获取表字段详细信息
Select o.Name As ObjectsName , c.name As ColumnsName , t.name As ColumnsType , c.length As ColumnsLength
From SysObjects As o , SysColumns As c , SysTypes As t
Where o.type in ('u','v') And o.id = c.id And c.xtype = t.xtype -- and o.name='t1'  如果取指定的表则加上这个条件                       Order By o.name , c.name , t.name , c.Length
获取存储过程的详细信息
SELECT 

SELECT 
		so.name as ObjectsName,
		
		sc.name AS ParameterName ,  
  
        st.name AS ParameterType ,  

       sc.length AS ParameterLength  
 
FROM    syscolumns sc  
  
      INNER JOIN sysobjects so ON so.id = sc.id  
  
        INNER JOIN systypes st ON sc.xtype = st.xtype  
 
WHERE   so.name = 'Aprroved2Cancel'





                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐