User Name Password Register
DaniWeb IT Discussion Community
All
What is DaniWeb IT Discussion Community?
You're currently browsing the MS SQL section within the Web Development category of DaniWeb, a massive community of 402,624 software developers, web developers, Internet marketers, and tech gurus who are all enthusiastic about making contacts, networking, and learning from each other. In fact, there are 2,145 IT professionals currently interacting right now! Registration is free, only takes a minute and lets you enjoy all of the interactive features of the site.
Please support our MS SQL advertiser: Programming Forums
Views: 24262 | Replies: 8
Reply
Join Date: Apr 2005
Posts: 6
Reputation: manishkaushik is an unknown quantity at this point 
Rep Power: 0
Solved Threads: 0
manishkaushik manishkaushik is offline Offline
Newbie Poster

New line Character in column alias

  #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
AddThis Social Bookmark Button
Reply With Quote  
Join Date: Jun 2005
Posts: 71
Reputation: Kate Albany is an unknown quantity at this point 
Rep Power: 4
Solved Threads: 0
Kate Albany Kate Albany is offline Offline
Junior Poster in Training

Re: New line Character in column alias

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

Re: New line Character in column alias

  #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  
Join Date: Apr 2005
Posts: 6
Reputation: manishkaushik is an unknown quantity at this point 
Rep Power: 0
Solved Threads: 0
manishkaushik manishkaushik is offline Offline
Newbie Poster

Re: New line Character in column alias

  #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  
Join Date: Jun 2005
Posts: 71
Reputation: Kate Albany is an unknown quantity at this point 
Rep Power: 4
Solved Threads: 0
Kate Albany Kate Albany is offline Offline
Junior Poster in Training

Re: New line Character in column alias

  #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:

select 'Work', 'Work'   from dual
union  all
select 'Code', 'Nature' from dual
union  all
select work_code, work_nature
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:

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:

select 'Work', 'Work'   from dual
union  all
select 'Code', 'Nature' from dual
union  all
select to_char(work_code), work_nature
from   sb_cm_work_nature
Hope that helps,

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

Re: New line Character in column alias

  #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  
Join Date: Jan 2007
Location: Cincinnati, OH
Posts: 1
Reputation: szabogi is an unknown quantity at this point 
Rep Power: 0
Solved Threads: 0
szabogi szabogi is offline Offline
Newbie Poster

Solution Re: New line Character in column alias

  #7  
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  
Reply

Only community members can participate in forum threads. You must register or log in to contribute.

DaniWeb MS SQL Marketplace
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)

 

Thread Tools Display Modes

Similar Threads
Other Threads in the MS SQL Forum

All times are GMT -4. The time now is 1:30 am.
Forum system based on vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
©2003 - 2008 DaniWeb® LLC