Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak uzyskać wartość za pomocą pola dynamicznego Nazwa za pomocą kwerendy wyboru sql?

Myślę, że to, czego właściwie szukasz, to:

DECLARE @ColumnName sysname, @Id int;
SET @Id = 29;
SET @ColumnName = N'Age';

DECLARE @SQL nvarchar(MAX);
SET @SQL = N'SELECT ' + QUOTENAME(@ColumnName) + N' FROM dbo.Table_CandidateInfo WHERE Id = @Id;';
--PRINT @SQL; --Your debugging friend
EXEC sp_executesql @SQL, N'@Id int', @Id = @Id;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wykonać pakiet SSIS, gdy plik dotrze do folderu

  2. Sprzężenie SQL względem zakresów dat?

  3. Jak znaleźć element listy w określonej pozycji w SQL Server

  4. Jak zmienić nazwę ograniczenia klucza podstawowego dla wielu tabel w bazie danych SQL Server — część samouczka SQL Server / TSQL 64

  5. Jak zaktualizować z SELECT w SQL Server?