|
Hi all, I need some help with this - I want to create a temporary table. To the temp table I want to insert a row from a different table BUT I want this row to be in a column form inside the temp table. This row is from a simple "select * from table" query
Name | ID | Address | Title | Email AAA | 10 | NY | Mr | mr@yah BBB | 20 | WA | Ms | ms@gm CCC | 30 | LA | Mr | mr1@hg I want to be able to do " INSERT INTO #tmptable (some manipulation for transpose purpose) SELECT * FROM table1 WHERE Name = 'AAA' " && the query " INSERT INTO #tmptable (some manipulation for transpose purpose) select COLUMN_NAME from INFORMATION.SCHEMA.COLUMNS where TABLE_NAME = 'table 1' "
colname1 | colname2 AAA | Name 10 | ID NY | Address Mr | Title mr@yah | Email After I have those two columns I want to do a query on the #tmptable "select colname1 from #tmptable where colname2 = 'ID' -> all I really want is to get the '10' back Is it possible to do this query? how can I define the column names in the temp table? and when should I do "DROP #tmptable" thanks AD |
|
If you have sql server 2005 or later then one way you can do this is to use UNPIVOT. Here is working example:
|
Can you give an example of the data Before and After please