New line Character in column alias

Reply

Join Date: Apr 2005
Posts: 6
Reputation: manishkaushik is an unknown quantity at this point 
Solved Threads: 0
manishkaushik manishkaushik is offline Offline
Newbie Poster

New line Character in column alias

 
0
  #1
Jul 14th, 2005
Hi Friends,

I have the following query, i am using the column alias by this way,
select work_Code as "Work Code",work_nature as "Work Nature" from sb_cm_work_nature

it works fine and i get this output.

Work Code Work Nature

1 External
2 DE-Sales
3 DE-Miscellaneous
4 DE-Equipments &Transport

But my requirement is to break the Column alias in two line with the new line character as follows

Work Work
Code Nature

1 External
2 DE-Sales
3 DE-Miscellaneous
4 DE-Equipments &Transport

Please guide me how can i proceed.
Thanks you so much.

Manish Kaushik
Reply With Quote Quick reply to this message  
Join Date: Jun 2005
Posts: 71
Reputation: Kate Albany is an unknown quantity at this point 
Solved Threads: 1
Kate Albany Kate Albany is offline Offline
Junior Poster in Training

Re: New line Character in column alias

 
0
  #2
Jul 14th, 2005
You would do that kind of thing in the client application displaying the results
Reply With Quote Quick reply to this message  
Join Date: Feb 2005
Posts: 175
Reputation: Letscode is an unknown quantity at this point 
Solved Threads: 6
Letscode's Avatar
Letscode Letscode is offline Offline
Junior Poster

Re: New line Character in column alias

 
0
  #3
Jul 15th, 2005
What type of front end application your using?

It really depends on the front end application your using.
Save White Tiger
Reply With Quote Quick reply to this message  
Join Date: Apr 2005
Posts: 6
Reputation: manishkaushik is an unknown quantity at this point 
Solved Threads: 0
manishkaushik manishkaushik is offline Offline
Newbie Poster

Re: New line Character in column alias

 
0
  #4
Jul 16th, 2005
Thanks Kate Albany and Letscode for repying.

But i am using the VB.net forms as my front end application and i don't want to do any thing on my front end forms regarding this kind of things, as i have to just process this query on my MS SQL SERVER and the output of the query must have to assigned to the DATAGRID control of the vb.net forms.


Thanks & Regards
Manish Kaushik
Reply With Quote Quick reply to this message  
Join Date: Jun 2005
Posts: 71
Reputation: Kate Albany is an unknown quantity at this point 
Solved Threads: 1
Kate Albany Kate Albany is offline Offline
Junior Poster in Training

Re: New line Character in column alias

 
0
  #5
Jul 16th, 2005
Well if you must do it in SQL and not the front-end, this is how I would do it in Oracle:

  1. SELECT 'Work', 'Work' FROM dual
  2. union ALL
  3. SELECT 'Code', 'Nature' FROM dual
  4. union ALL
  5. SELECT work_code, work_nature
  6. FROM sb_cm_work_nature
The table 'dual' in Oracle is a fake table you can use to select manual values from the DB. For instance to get the system date you would do the following:

  1. SELECT sysdate FROM dual
I know there is an equlivant to Oracle's 'dual' table in MS SQL, but I do not know what it is called.

Though you may have problems if the 'work_code' column is stored as a numerical field, as the columns joined by a 'union all' must be of the same datatype. As you can see the values of 'Work' & 'Code' selected from dual are strings and unless 'work_code' from sb_cm_work_nature is also a string you will have to do something ugly like this:

  1. SELECT 'Work', 'Work' FROM dual
  2. union ALL
  3. SELECT 'Code', 'Nature' FROM dual
  4. union ALL
  5. SELECT to_char(work_code), work_nature
  6. FROM sb_cm_work_nature
Hope that helps,

Kate
Reply With Quote Quick reply to this message  
Join Date: Apr 2005
Posts: 6
Reputation: manishkaushik is an unknown quantity at this point 
Solved Threads: 0
manishkaushik manishkaushik is offline Offline
Newbie Poster

Re: New line Character in column alias

 
0
  #6
Jul 16th, 2005
Thank u so much kate !
You really did a good job.

it helps me up to 99 %.
But still i m unable to convince my self that :
"Why we can't use the newline character ( viz. \n,\t in C++, C , and vbcrlf in vb,vb.net ) while mentioning the column alias in a select query.

Well Thanks u so much for your effort.


Thanks & Regards
Manish Kaushik
Reply With Quote Quick reply to this message  
Join Date: Jul 2005
Posts: 13
Reputation: Estuardo is an unknown quantity at this point 
Solved Threads: 0
Estuardo Estuardo is offline Offline
Newbie Poster

Re: New line Character in column alias

 
0
  #7
Jul 19th, 2005
G'd evening All!
Manish, in my opinion SQL is not designed to work without a Front End, so, we can't expect sql to have all (same) functions that almost any other OOL have, insted we should take advantage from both ends.... i mean to use the right tool for the job
Just to add a comment to Kate's post. The equivalent for [b]sysdate[b] IF systadate is what the name imply, is in MS SQL GETDATE()
Regards
Estuardo
Reply With Quote Quick reply to this message  
Join Date: Apr 2005
Posts: 6
Reputation: manishkaushik is an unknown quantity at this point 
Solved Threads: 0
manishkaushik manishkaushik is offline Offline
Newbie Poster

Re: New line Character in column alias

 
0
  #8
Jul 20th, 2005
Thanks Estuardo

Ya i guess your are right.


Thanks to all of your friends.

Thanks & Regards
Manish Kaushik
Reply With Quote Quick reply to this message  
Join Date: Jan 2007
Posts: 1
Reputation: szabogi is an unknown quantity at this point 
Solved Threads: 0
szabogi szabogi is offline Offline
Newbie Poster

Re: New line Character in column alias

 
0
  #9
Jan 17th, 2007
Here is some T-SQL code that should acheive your objective:

[code]
-- declare variables
DECLARE @vchColumnOutput varchar(200)
DECLARE @vchWorkCode varchar(100)
DECLARE @vchWorkNature varchar(100)
-- select data from tblWhatever into @variables
SELECT @vchWorkCode = work_code,
@vchWorkNature = work_nature
FROM tblWhatever
-- insert a carriage return between work_code and work_nature
SET @vchColumnOutput = @vchWorkCode +char(13)+ @vchWorkNature
-- display work code and work nature
SELECT @vchColumnOutput
[code]



Originally Posted by manishkaushik View Post
Hi Friends,

I have the following query, i am using the column alias by this way,
select work_Code as "Work Code",work_nature as "Work Nature" from sb_cm_work_nature

it works fine and i get this output.

Work Code Work Nature

1 External
2 DE-Sales
3 DE-Miscellaneous
4 DE-Equipments &Transport

But my requirement is to break the Column alias in two line with the new line character as follows

Work Work
Code Nature

1 External
2 DE-Sales
3 DE-Miscellaneous
4 DE-Equipments &Transport

Please guide me how can i proceed.
Thanks you so much.

Manish Kaushik
Reply With Quote Quick reply to this message  
Reply

This thread is more than three months old.
Perhaps start a new thread instead?
Message:



Similar Threads
Other Threads in the MS SQL Forum
Thread Tools Search this Thread



About Us | Contact Us | Advertise | DaniWeb | Acceptable Use Policy | RSS Feed

©2003 - 2009 DaniWeb® LLC