我可以通过以下方式获取 SQL Server 数据库中的列数:
SELECT COUNT(*)
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_name = 'Address'
但是有什么方法(对于未知数量的列)我可以获得每列的名称、数据类型和长度?
最佳答案
您可以SELECT *
而不是使用count(*)
,您将返回所需的所有详细信息,包括data_type
:
SELECT *
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_name = 'Address'
MSDN 文档 INFORMATION_SCHEMA.COLUMNS
关于sql - 获取基本的SQL Server表结构信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14819994/