如何使用Powershell列出所有SQL Server表,其列和列数据类型?

问题描述:

我想在SQL Server 2008数据库上做文档。这包括列出所有表,它们的列和列类型。在浏览表格,列和列的扩展属性时,我一直使用“get-childitem | get-member”,并且它们都不返回列的数据类型。有没有办法在PowerShell中列出列的数据类型?如何使用Powershell列出所有SQL Server表,其列和列数据类型?

当然,看看在SQL Server 2008的PowerShell提供了在:

http://msdn.microsoft.com/en-us/library/cc281954.aspx

-Oisin

+0

什么挑逗! – bluefear 2009-07-02 19:42:04

从表中的列 “目录”,就可以得到列类型像这样:

PS> gci | select Name, DataType