Please start any new threads on our new
site at https://forums.sqlteam.com. We've got lots of great SQL Server
experts to answer whatever question you can come up with.
| Author |
Topic |
|
Clas
Starting Member
33 Posts |
Posted - 2009-09-22 : 08:13:19
|
| Hi.How can I insert result to a new table like:SELECT xx.*INTO testFROM xxResult from:DECLARE @cols VARCHAR(8000) SELECT @cols = COALESCE(@cols + ',[' + Column_Name_txt + ']', '[' + Column_Name_txt + ']') FROM Data_Column_Name ORDER BY Column_Name--print @cols DECLARE @query VARCHAR(8000)SET @query = N'SELECT FatherID, '+@cols +'FROM(SELECT t2.FatherID , t1.Column_Name_txt , t2.Column_ValueFROM Data_Column_Name AS t1 JOIN Data_pivot AS t2 ON t1.Column_Name_txt = t2.Column_Name_txt) pPIVOT(MAX([Column_Value])FOR Column_Name_txt IN( '+@cols +' )) AS pvtORDER BY FatherID;'EXECUTE(@query) |
|
|
visakh16
Very Important crosS Applying yaK Herder
52326 Posts |
Posted - 2009-09-25 : 13:52:13
|
| just useINSERTEXEC... |
 |
|
|
|
|
|