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
 General SQL Server Forums
 New to SQL Server Programming
 SQL Server 2005 Difference between "=" and "Like"

Author  Topic 

Arijit
Starting Member

25 Posts

Posted - 2006-05-08 : 05:35:40
Hi,
In sql server 2000 when we do the case sensitive filtering we use like key word. So the result may be different in case of below mentioned example..
Emp1: Select * from <Table_name> where <col_name>='Test'
Emp1: Select * from <Table_name> where <col_name> like 'Test'.

But in case of 2005 I am not getting any diffence.Both the query is returning same type of records. I think Emp2 should only return 'Test' values not 'test'/'tEst' one.

Please put some light on this.
Regards
Arijit

nr
SQLTeam MVY

12543 Posts

Posted - 2006-05-08 : 05:58:25
It sounds like your v2005 server is case insensitive and the v2000 is case sensitive.

try
Select * from <Table_name> where <col_name> like '[tT][eE][sS][tT]'

and
Select * from <Table_name> where <col_name> like 'Test'
collate SQL_Latin1_General_CP1_CS_AS

Select * from <Table_name> where <col_name> like 'Test'
collate SQL_Latin1_General_CP1_CI_AS



==========================================
Cursors are useful if you don't know sql.
DTS can be used in a similar way.
Beer is not cold and it isn't fizzy.
Go to Top of Page
   

- Advertisement -