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

Dynamic Pivot (в SQL Server 2005)

Не можете да го направите в чист SQL, трябва да използвате динамичен SQL и да изградите действителния SQL, който искате да изпълните.

Можете да направите това по следния начин:

DECLARE @sql VARCHAR(8000)
SET @sql = 'FOR sm.StockLocation IN ('

DECLARE cursor...

LOOP cursor...

SET @sql = @sql + '''' + column_name + ''','

// end loop

EXEC(@sql)



  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 база данни от EXCEL чрез VBA скрипт

  2. Как работи функцията PATINDEX() в SQL Server (T-SQL)

  3. Как да променя всяка колона nvarchar на varchar?

  4. Как да се свържа с база данни на SQL Server от JavaScript в браузъра?

  5. Кой е най-добрият начин за внедряване на полиморфна асоциация в SQL Server?