SQL case if field has a space?

Posted on 2009-04-09
Last Modified: 2012-05-06
Hi. The code below works. The problem that I have is that there are some parts that have a space in the Revision_ID field. If there is a space I would like it to put REV. - in the field. How can I use a case to filter these?

              WHEN NULL THEN ' REV. -'

	      ELSE ' REV. ' + REVISION_ID



Open in new window

Question by:D4430
  • 2
  • 2
LVL 25

Accepted Solution

reb73 earned 250 total points
ID: 24110010
Like this?

               WHEN NULL THEN ' REV. -'
              WHEN ' ' THEN ' REV. -'
              ELSE ' REV. ' + REVISION_ID
LVL 39

Assisted Solution

BrandonGalderisi earned 250 total points
ID: 24110103
' REV. ' + CASE when REVISION_ID is null then '-'
                     when ltrim(revision_id) = '' then '-'
                     else ltrim(str(revision_id))

if revision_id is a NOT an int or other number field, change this:
else ltrim(str(revision_id))

else revision_id

Author Comment

ID: 24110121
Thanks it is now working when there is a space. I still need to refine it because if Revision_ID is null then the result is Null also. Any ideas?
LVL 25

Expert Comment

ID: 24110259
I believe you tried my solution, which won't quite work as WHEN NULL doesn't quite work as expected..

Try Brandon's solution (24110103) which should work..

Author Closing Comment

ID: 31568664
Thanks for your help today.

Featured Post

Control application downtime with dependency maps

Visualize the interdependencies between application components better with Applications Manager's automated application discovery and dependency mapping feature. Resolve performance issues faster by quickly isolating problematic components.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
SQL FUll Text Not returning any results 2 16
Counting connections to SQL Server through C# 3 29
recover sqlserver db 8 56
Sql Query 4 16
Everyone has problem when going to load data into Data warehouse (EDW). They all need to confirm that data quality is good but they don't no how to proceed. Microsoft has provided new task within SSIS 2008 called "Data Profiler Task". It solve th…
Ever wondered why sometimes your SQL Server is slow or unresponsive with connections spiking up but by the time you go in, all is well? The following article will show you how to install and configure a SQL job that will send you email alerts includ…
Via a live example, show how to backup a database, simulate a failure backup the tail of the database transaction log and perform the restore.
Viewers will learn how to use the SELECT statement in SQL to return specific rows and columns, with various degrees of sorting and limits in place.

867 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

15 Experts available now in Live!

Get 1:1 Help Now