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

Nhận giá trị cột từ chuỗi tên cột sql

Chuyển tên cột làm tham số

DECLARE @COLS NVARCHAR(MAX)
DECLARE @TABLE NVARCHAR(MAX)
SET @COLS = 'COL1,COL2'
SET @TABLE = 'TABLENAME'

Bây giờ thực hiện truy vấn

DECLARE @QRY NVARCHAR(MAX)
SET @QRY = 'SELECT (SELECT '[email protected]+' FROM '[email protected]+') FROM sourcetable'
EXEC SP_EXECUTESQL @QRY


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lỗi tên cột không rõ ràng trên một máy chủ cụ thể

  2. Cách cập nhật thống kê máy chủ SQL cho bảng lớn

  3. Cách bật tất cả các ràng buộc kiểm tra trong cơ sở dữ liệu SQL Server - Hướng dẫn SQL Server / TSQL Phần 88

  4. Làm cách nào để hoán đổi giá trị cột trong sql server 2008?

  5. Đọc tệp nhật ký (* .LDF) trong SQL Server 2008