dbTalk Databases Forums  

Output Column names in each Row along with the row Value

comp.databases.ms-sqlserver comp.databases.ms-sqlserver


Discuss Output Column names in each Row along with the row Value in the comp.databases.ms-sqlserver forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Yas
 
Posts: n/a

Default Output Column names in each Row along with the row Value - 06-29-2007 , 05:09 AM






Hello,

I was wondering if anyone can help me figure something out.
Is it possible to do a querey in MS SQL server and have the results
returned so that each result in each row is preceeded by the column
name?

eg. instead of usual output -> colName1, colValue1,
colName2,colValue2,colName3,colValue3 ?


Also I would like to only have this for certain columns ie in the
above example only for columns 2 and 3


Thank you! :-)

Yas


Reply With Quote
  #2  
Old   
M A Srinivas
 
Posts: n/a

Default Re: Output Column names in each Row along with the row Value - 06-29-2007 , 07:27 AM






On Jun 29, 3:09 pm, Yas <yas... (AT) gmail (DOT) com> wrote:
Quote:
Hello,

I was wondering if anyone can help me figure something out.
Is it possible to do a querey in MS SQL server and have the results
returned so that each result in each row is preceeded by the column
name?

eg. instead of usual output -> colName1, colValue1,
colName2,colValue2,colName3,colValue3 ?

Also I would like to only have this for certain columns ie in the
above example only for columns 2 and 3

Thank you! :-)

Yas
Not sure what you are actually looking at

create table #temp (col1 int, col2 int , col3 varchar(10))
insert into #temp values (1,10,'abcd')
insert into #temp values (2,20,'efgh')


select col1, ' col2:'+cast(col2 as varchar(10))+ '-col3:'+col3 as
col23
from #temp

drop table #temp



Reply With Quote
  #3  
Old   
Yas
 
Posts: n/a

Default Re: Output Column names in each Row along with the row Value - 06-29-2007 , 01:32 PM



On 29 Jun, 14:27, M A Srinivas <masri... (AT) gmail (DOT) com> wrote:
Quote:
On Jun 29, 3:09 pm, Yas <yas... (AT) gmail (DOT) com> wrote:



Hello,

I was wondering if anyone can help me figure something out.
Is it possible to do a querey in MS SQL server and have the results
returned so that each result in each row is preceeded by the column
name?

eg. instead of usual output -> colName1, colValue1,
colName2,colValue2,colName3,colValue3 ?

Also I would like to only have this for certain columns ie in the
above example only for columns 2 and 3

Thank you! :-)

Yas

Not sure what you are actually looking at

Hi, thanks for the response. Basically I want to have a query in a DTS
package that outputs to a text file with each line containing 1 row of
results.
What I would like to have is on each line before a given value is
written the column header for that value is also written. the file is
a semicolon delimmeted file so it would look something like this....

col1Name;value1;col2Name;value2;col3Name;value3... .etc

so...
FirstName;firstNameValue;SecondName;secondNameValu e;Occupation;occupationValue..etc

Now I can just do...
SELECT 'FirstName', firstName, 'SecondName', secondName,
'Occupation' occupation
FROM Table1
Which would output the table I want with the values between '' showing
up in unnamed columns.... BUT is there a better way of doing this?
especially as I want to do this in a DTS package Export Data which
esentially has a create table type command to ouptut to a text file
and throws errors that destination column name not defined.

Thanks :-)


Quote:
create table #temp (col1 int, col2 int , col3 varchar(10))
insert into #temp values (1,10,'abcd')
insert into #temp values (2,20,'efgh')

select col1, ' col2:'+cast(col2 as varchar(10))+ '-col3:'+col3 as
col23
from #temp

drop table #temp



Reply With Quote
  #4  
Old   
Erland Sommarskog
 
Posts: n/a

Default Re: Output Column names in each Row along with the row Value - 06-29-2007 , 04:38 PM



Yas (yasar1 (AT) gmail (DOT) com) writes:
Quote:
Now I can just do...
SELECT 'FirstName', firstName, 'SecondName', secondName,
'Occupation' occupation
FROM Table1
Which would output the table I want with the values between '' showing
up in unnamed columns.... BUT is there a better way of doing this?
That would indeed be the way to do it.



--
Erland Sommarskog, SQL Server MVP, esquel (AT) sommarskog (DOT) se

Books Online for SQL Server 2005 at
http://www.microsoft.com/technet/pro...ads/books.mspx
Books Online for SQL Server 2000 at
http://www.microsoft.com/sql/prodinf...ons/books.mspx


Reply With Quote
  #5  
Old   
Yas
 
Posts: n/a

Default Re: Output Column names in each Row along with the row Value - 07-01-2007 , 05:52 AM



On 29 Jun, 23:38, Erland Sommarskog <esq... (AT) sommarskog (DOT) se> wrote:
Quote:
Yas (yas... (AT) gmail (DOT) com) writes:
Now I can just do...
SELECT 'FirstName', firstName, 'SecondName', secondName,
'Occupation' occupation
FROM Table1
Which would output the table I want with the values between '' showing
up in unnamed columns.... BUT is there a better way of doing this?

That would indeed be the way to do it.
Thanks! :-)



Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.