CASE and IS NULL - Warren Brunk |
12-Dec-07 06:56:19
|
Are you sure its really a null value and not just blank or something
SELECT
CASE
WHEN COL1 IS NULL THEN 'UNK'
When COL1 = 'NULL' THEN 'UNK'
When Col1 = '' then 'UNK'
WHEN COL1 = 'SUGAR' THEN 'SGR'
WHEN COL1 = 'SALT' THEN 'SAL'
WHEN COL1 = 'PEPPER' THEN 'PEP'
END AS items
FROM esi_store_orderheader
Make sure you have all your bases covered and that the null values really
are null.
--
/*
Warren Brunk - MCITP,MCTS,MCDBA
www.techintsolutions.com
*/ |
 |
| |
CASE and IS NULL - Bruce |
12-Dec-07 07:14:36
|
SELECT isnull(
CASE
COL1
WHEN 'SUGAR' THEN 'SGR'
WHEN 'SALT' THEN 'SAL'
WHEN 'PEPPER' THEN 'PEP'
END, 'UNK') AS items
FROM INV_ITEMS |
 |
| |
CASE and IS NULL - Tibor Karaszi |
13-Dec-07 02:21:01
|
... or perhaps the string 'NULL'
--
Tibor Karaszi, SQL Server MVP
http://www.karaszi.com/sqlserver/default.asp
http://sqlblog.com/blogs/tibor_karaszi |
 |
| |
CASE and IS NULL - SQL Menace |
15-Dec-07 04:51:59
|
One problem is see is that you don't have an ELSE so if a value is
'POTATO' then you will get a NULL also
WHEN COL1 = 'PEPPER' THEN 'PEP'
ELSE 'N/A' END......
Denis The SQL Menace
http://sqlservercode.blogspot.com
http://sqlblog.com/blogs/denis_gobo/default.aspx |
 |
| |