我有一个SQL Server数据库,我想知道它有什么列和类型。我更喜欢通过查询而不是使用像Enterprise Manager这样的GUI来实现这一点。有办法做到这一点吗?


当前回答

试一试:

EXEC [ServerName].[DatabaseName].dbo.sp_columns 'TableName'

你可以得到一些表结构的信息,比如:

Table_qualifier, table_owner, table_name, column_name, data_type, type_name…

其他回答

选择表格,按Alt+F1,

它将显示关于表的所有信息,如列名,数据类型,键等。

use

SELECT COL_LENGTH('tablename', 'colname')

其他的解决方法对我都不起作用。

以防您不想使用stored proc,这里有一个简单的查询版本

select * 
  from information_schema.columns 
 where table_name = 'aspnet_Membership'
 order by ordinal_position

使用此查询

Select * From INFORMATION_SCHEMA.COLUMNS Where TABLE_NAME = 'TABLENAME'

只需双击表名并按Alt+F1