Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Вземете стойност на колона от низ име на колона sql

Предайте имената на колоните като параметри

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

Сега изпълнете заявката

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. Как мога да получа сумата от множество стойности за дата и час?

  2. Coldfusion:Справяне с нулеви стойности в полето за дата

  3. Неуспешно влизане в машината за база данни на SQL Server 2008 за администраторски потребител в Windows 7

  4. Как мога да проверя дали моят async/await използва I/O порт за завършване?

  5. Разберете дали ограничението CHECK е на ниво колона или на ниво таблица в SQL Server (примери за T-SQL)