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

Cách liệt kê tên bảng nguồn của các cột trong CHẾ ĐỘ XEM (SQL Server 2005)

Thông tin này có sẵn từ INFORMATION_SCHEMA lượt xem:

SELECT * 
FROM    INFORMATION_SCHEMA.VIEW_COLUMN_USAGE AS cu
JOIN    INFORMATION_SCHEMA.COLUMNS AS c
ON      c.TABLE_SCHEMA  = cu.TABLE_SCHEMA
AND     c.TABLE_CATALOG = cu.TABLE_CATALOG
AND     c.TABLE_NAME    = cu.TABLE_NAME
AND     c.COLUMN_NAME   = cu.COLUMN_NAME
WHERE   cu.VIEW_NAME    = '<your view name>'
AND     cu.VIEW_SCHEMA  = '<your view schema>'

Nếu chế độ xem của bạn bao gồm các bảng từ nhiều cơ sở dữ liệu, truy vấn sẽ trở nên phức tạp hơn đáng kể



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SSRS - Giữ một bảng có cùng chiều rộng khi ẩn các cột động?

  2. ISJSON () Ví dụ trong SQL Server (T-SQL)

  3. SQL Server 2016:Tạo mối quan hệ

  4. Sự khác biệt giữa TEMPORARY TABLE và TABLE VARIABLE trong SQL 2008 là gì?

  5. MSSQL2008 - Pyodbc - SQL trước đây không phải là một truy vấn