sql >> Database >  >> RDS >> Sqlserver

Hoe kan ik het totaal van rijen dynamisch gegenereerde kolommen in een selectiequery krijgen?

U kunt een nieuwe dynamische T-SQL-instructie maken:

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

exec @DynamicSQLStatement

Ik zie net dat je , . hebt in de kolomnamen, zodat u ], [ . kunt vervangen in plaats daarvan een komma.

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



  1. Waarom komt _ (underscore) overeen met - (koppelteken)?

  2. Afbeelding toevoegen aan blob (mysql) via c#

  3. Failovertijden vergelijken voor Amazon Aurora, Amazon RDS en ClusterControl

  4. hulp nodig bij het toevoegen van een kolom aan één tabel met behulp van een functie die rekenkundige bewerkingen uitvoert tussen kolommen uit twee afzonderlijke tabellen