Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Làm cách nào để hiển thị cấu trúc bảng trong truy vấn SQL Server?

Đối với SQL Server, nếu sử dụng phiên bản mới hơn, bạn có thể sử dụng

select *
from INFORMATION_SCHEMA.COLUMNS
where TABLE_NAME='tableName'

Có nhiều cách khác nhau để lấy lược đồ. Sử dụng ADO.NET, bạn có thể sử dụng các phương pháp lược đồ. Sử dụng DbConnection của GetSchema hoặc DataReader của GetSchemaTable phương pháp.

Với điều kiện là bạn có trình đọc cho truy vấn, bạn có thể làm như sau:

using(DbCommand cmd = ...)
using(var reader = cmd.ExecuteReader())
{
    var schema = reader.GetSchemaTable();
    foreach(DataRow row in schema.Rows)
    {
        Debug.WriteLine(row["ColumnName"] + " - " + row["DataTypeName"])
    }
}

Xem bài viết này để biết thêm chi tiết.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cài đặt SQL Server 2019 trên máy Mac

  2. SQL Server (localdb) \ v11.0 giải thích

  3. 4 cách giúp ngăn quá tải cảnh báo với tính năng giám sát máy chủ SQL

  4. SqlParameter không cho phép Tên bảng - các tùy chọn khác mà không có cuộc tấn công tiêm sql?

  5. Cách tìm định dạng ngày được sử dụng cho một ngôn ngữ cụ thể trong SQL Server (T-SQL)