本篇内容主要讲解“sql怎么根据表名获取字段”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“sql怎么根据表名获取字段”吧!

复制代码 代码如下:

SELECTTableName=OBJECT_NAME(c.object_id),ColumnsName=c.name,Description=ex.value,ColumnType=t.name,Length=c.max_lengthFROMsys.columnscLEFTOUTERJOINsys.extended_propertiesexONex.major_id=c.object_idANDex.minor_id=c.column_idANDex.name='MS_Description'leftouterjoinsystypestonc.system_type_id=t.xtypeWHEREOBJECTPROPERTY(c.object_id,'IsMsShipped')=0ANDOBJECT_NAME(c.object_id)='tablename'1.获取所有数据库名:SelectNameFROMMaster..SysDatabasesorDERBYName2.获取所有表名:SelectNameFROMDatabaseName..SysObjectsWhereXType='U'orDERBYNameXType='U':表示所有用户表;XType='S':表示所有系统表;3.获取所有字段名:SelectNameFROMSysColumnsWhereid=Object_Id('TableName')

到此,相信大家对“sql怎么根据表名获取字段”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!