SQL Server has released SQL Server 2000 edition before 7 years and SQL Server 2005 edition before 2 years now. There are still few users who have not upgraded to SQL Server 2005 and they are waiting for SQL Server 2008 in February 2008 to SQL Server 2008 to release. This blog has is heavily visited by users from both the SQL Server products. I have two previous post which demonstrates the code which can be search string in stored procedure. Many users get confused with the script version and try to execute SQL Server 2005 version on SQL Server 2000, they do send me email or leave comment that this does not work. I am going to list both the post here with clearly indicating the SQL Server version. I am sure this will clear some of the doubts.
SQL Server 2000USE AdventureWorks
 GO
 --Option 1
 SELECT DISTINCT so.name
 FROM syscomments sc
 INNER JOIN sysobjects so ON sc.id=so.id
   WHERE sc.TEXT LIKE '%Employee%'
 GO
 --Option 2
 SELECT DISTINCT o.name ,o.xtype
 FROM syscomments c
 INNER JOIN sysobjects o ON c.id=o.id
   WHERE c.TEXT LIKE '%Employee%'
 GO
 SQL Server 2005
USE AdventureWorks
 GO
 --Searching for Empoloyee table
 SELECT Name
 FROM sys.procedures
 WHERE OBJECT_DEFINITION(OBJECT_ID) LIKE '%Employee%'
   GO
 --Searching for Empoloyee table and RateChangeDate column together
 SELECT Name
 FROM sys.procedures
 WHERE OBJECT_DEFINITION(OBJECT_ID) LIKE '%Employee%'
   AND OBJECT_DEFINITION(OBJECT_ID) LIKE '%RateChangeDate%'
   GO
 
 
 
No comments:
Post a Comment