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

Lấy tên cột từ truy vấn không có dữ liệu

Điều đầu tiên bạn sẽ làm là đảm bảo rằng không có dữ liệu nào được trả lại:

SELECT TOP 0 [vwGetData].* FROM [vwGetData] WHERE 1 = 2;

Bây giờ, giả sử bạn biết cách thiết lập DataReader, bạn sẽ làm như sau:

using(var reader = command.ExecuteReader())
{
  // This will return false - we don't care, we just want to make sure the schema table is there.
  reader.Read();

  var tableSchema = reader.GetSchemaTable();

  // Each row in the table schema describes a column
  foreach (DataRow row in tableSchema.Rows)
  {
    Console.WriteLine(row["ColumnName"]);
  }
}

Bạn cũng có thể xem xét Chế độ xem Danh mục SQL .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server:sao lưu tất cả cơ sở dữ liệu

  2. Tạo bảng tạm thời với sql động trong SQL Server 2008

  3. Làm cách nào để liệt kê khóa chính của bảng SQL Server?

  4. ms-access:làm thế nào để thực hiện một yêu cầu thích hợp?

  5. Chèn hàng loạt bằng quy trình được lưu trữ