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


当前回答

你可以使用sp_columns存储过程:

exec sp_columns MyTable

其他回答

你可以使用sp_columns存储过程:

exec sp_columns MyTable

首先连接到你的数据库,

使用DB_name

然后

exec sp_help '生产。Et_Issue”

这里的'production'是模式名。如果你没有图式, 您可以简单地写入sp_help table_name

除了上述问题,如果我们在DB中有像db_name.dbo这样的表。Table_name,我们可以使用以下步骤

连接DB 使用db_name; 使用EXEC sp_help,不要忘记将表名设置为'dbo。表名'如果你有dbo作为schema。 Exec sp_help 'dbo.table_name'

这应该有用!

请使用以下sql查询;这对我的案子很管用。

select * FROM   INFORMATION_SCHEMA.Columns where table_name = 'tablename';

你可以使用sp_help 'TableName'