Thread: SQL Question
View Single Post
Old 06-04-2010, 04:04 PM   #4
Devils'Advocate
#1 Goaltender
 
Devils'Advocate's Avatar
 
Join Date: Jul 2005
Exp:
Default

What are you unioning together? Are you using sysobjects/syscolumns to get the column names?

I'd make a cursor loop and build the dynamic sql statement.....
let @dynamicsql = 'SELECT '
for each column in tablex
get @columnname
let @dynamicsql = @dynamicsql + @columnname + ' (select ' + @columnname + ' from tablex where id = 1), '
next
remove last comma
let @dynamicsql = @dynamicsql + 'from tablex where id = 1'
exec (@dynamicsql)
Devils'Advocate is offline   Reply With Quote
The Following User Says Thank You to Devils'Advocate For This Useful Post: