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

Jak mogę uzyskać sumę wierszy generowanych dynamicznie kolumn w zapytaniu wybierającym?

Możesz utworzyć nową dynamiczną instrukcję T-SQL:

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

exec @DynamicSQLStatement

Właśnie widzę, że masz , w nazwach kolumn, dzięki czemu można zastąpić ], [ zamiast przecinka.

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. Nie mogę dodać Microsoft.SqlServer.Management.Common do mojej aplikacji ASP.NET MVC

  2. Dlaczego insert-select do zmiennej tabeli ze zmiennej XML jest tak powolny?

  3. Utwórz binarny ciąg zer o zmiennej długości

  4. Obliczanie SQL Server ROW_NUMBER() OVER() dla tabeli pochodnej

  5. Porównanie daty i czasu SQL Server w różnych formatach