Please start any new threads on our new site at https://forums.sqlteam.com. We've got lots of great SQL Server experts to answer whatever question you can come up with.

 All Forums
 SQL Server 2000 Forums
 SQL Server Development (2000)
 COMPARE THE VALUE OF A VARIABLE WITH COLUMN VALUES

Author  Topic 

DURGESH
Posting Yak Master

105 Posts

Posted - 2008-06-18 : 07:04:52
HI ALL
CAN ANYBODY HELP ME TO SOLVE THE FOLLOWING PROBLEM

HOW TO THE COMPARE THE VALUE OF A VARIABLE WITH THE VALUES FROM A COLUMN OF A TABLE

EXAMPLE
@VAR='SANIA'
TABLEA(ID,NAME)
TABLEA
ID NAME
1 ABC
2 XYZ
3 SANIA

NOW I WANT TO CHECK WHETHER THE VALUE SET IN @VAR IS AVAILABLE IN THE NAME COLUMN OR NOT
I WROTE THE QUERY
IF(@VAR IN (SELECT NAME FROM TABLEA))
SELECT 'AVAILABLE'
ELSE
SELECT 'N/A'

IS MY QUERY IS CORRECT OR NOT

THANKS IN ADVANCE

RickD
Slow But Sure Yak Herding Master

3608 Posts

Posted - 2008-06-18 : 07:32:52
Do you mean as in select <fieldlist> from table where <field> = @variable ?
Go to Top of Page

RickD
Slow But Sure Yak Herding Master

3608 Posts

Posted - 2008-06-19 : 01:31:10
Why not run it and see if it works correctly?
Go to Top of Page

jezemine
Master Smack Fu Yak Hacker

2886 Posts

Posted - 2008-06-19 : 02:12:57
also, take that brick off the CAPS LOCK KEY.




elsasoft.org
Go to Top of Page

visakh16
Very Important crosS Applying yaK Herder

52326 Posts

Posted - 2008-06-19 : 03:03:24
or this:-

IF (SELECT COUNT(*) FROM TABLEA WHERE NAME=@VAR) >0
SELECT 'AVAILABLE'
ELSE
SELECT 'N/A'
Go to Top of Page
   

- Advertisement -