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

Как мога да получа общата сума на редове, динамично генерирани колони в заявка за избор

Можете да създадете нов динамичен T-SQL оператор:

DECLARE @DynamicSQLStatement NVARCHAR(MAX) = N'
SELECT *, ' + REPLACE(@DynamicColumns, ',', '+') + '  AS Total 
FROM ##TempTable1;'

exec @DynamicSQLStatement

Току-що видях, че имате , в имената на колоните, така че можете да замените ], [ вместо запетая.

REPLACE(@DynamicColumns, '], [', '] + [')



  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

  2. Връщане на първични ключове от свързан сървър в SQL Server (T-SQL примери)

  3. SQL вътрешно присъединяване към нулеви стойности

  4. VarBinary срещу Image Тип данни на SQL Server за съхраняване на двоични данни?

  5. SQL Server 2005 за XML Explicit - Нуждаете се от помощ при форматиране