2016-02-19 54 views
0

我处理返回大量列的存储过程。但是,我知道这些列是从哪里来的。再次,这些表有那么多列,不按字母顺序排序。如何获得一个列的描述,知道表和列的名字呢?

知道表和列的名字,有没有一种方式来运行了描述列的查询?我更感兴趣的列,即VARCHAR,INTEGER,DATETIME类型...

谢谢你帮

回答

1

您可以查询从sys模式的数据库的表中的SQL Server一样下面。

Select t.name Tab_Nm, c.name as Col_Nm, ty.name as DataType, c.Max_Length, c.Precision, c.Scale, c.Is_Nullable 
From sys.columns c 
Inner Join sys.tables t 
On c.object_id=t.object_id 
Inner Join sys.types ty 
On c.user_type_id=ty.user_type_id 
+0

太谢谢你了!我刚刚在我的片段列表中添加了上述代码 – Richard77

相关问题