0
我处理返回大量列的存储过程。但是,我知道这些列是从哪里来的。再次,这些表有那么多列,不按字母顺序排序。如何获得一个列的描述,知道表和列的名字呢?
知道表和列的名字,有没有一种方式来运行了描述列的查询?我更感兴趣的列,即VARCHAR,INTEGER,DATETIME类型...
谢谢你帮
我处理返回大量列的存储过程。但是,我知道这些列是从哪里来的。再次,这些表有那么多列,不按字母顺序排序。如何获得一个列的描述,知道表和列的名字呢?
知道表和列的名字,有没有一种方式来运行了描述列的查询?我更感兴趣的列,即VARCHAR,INTEGER,DATETIME类型...
谢谢你帮
您可以查询从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
太谢谢你了!我刚刚在我的片段列表中添加了上述代码 – Richard77