在Sql server中,获取数据库和表中列的详细信息的查询是什么

时间:2014-03-04 08:25:42

标签: sql-server collation

想知道确切的查询以获取数据库级别以及Sql Server中表中每列的归类详细信息。

请提供您的回复。

1 个答案:

答案 0 :(得分:2)

对于数据库级别

SELECT name, collation_name FROM sys.databases where database_id = db_id()

对于所有表格列,您可以使用以下

EXEC sp_MSForEachTable 'SELECT ''?'', name, collation_name FROM sys.columns WHERE object_id = object_id(''?'')'

对于sp_MSForEachTable语法和示例,请参阅参考链接