-----------------------------------------------------------

New Message on BDOTNET

-----------------------------------------------------------
From: SriSamp
Message 4 in Discussion

Here is a simplified implementation:   DECLARE @fname VARCHAR(10)
DECLARE @lname VARCHAR(10)
DECLARE @id  INT
BEGIN
    SELECT @fname = NULL, @lname = NULL, @id = NULL     SELECT
        a.[id], a.fname, a.lname, a.address,
        maxVisitID = ISNULL ((SELECT MAX(b.visitID) FROM tableB b WHERE b.[id] = 
a.[id]), 0)
    FROM
        tableA a
    WHERE
        a.fname LIKE CASE WHEN @fname IS NULL THEN '%' ELSE @fname + '%' END AND
        a.lname LIKE CASE WHEN @lname IS NULL THEN '%' ELSE @lname + '%' END AND
        a.[id] = CASE WHEN @id IS NULL THEN a.id ELSE @id END
END
 Play around with the 3 variables @fname, @lname, @id to see if the results that you 
get are what you want.   HTH, Srinivas Sampath MVP - SQL Server 
http://www32.brinkster.com/srisamp

-----------------------------------------------------------

To stop getting this e-mail, or change how often it arrives, go to your E-mail 
Settings.
http://groups.msn.com/BDotNet/_emailsettings.msnw

Need help? If you've forgotten your password, please go to Passport Member Services.
http://groups.msn.com/_passportredir.msnw?ppmprop=help

For other questions or feedback, go to our Contact Us page.
http://groups.msn.com/contact

If you do not want to receive future e-mail from this MSN group, or if you received 
this message by mistake, please click the "Remove" link below. On the pre-addressed 
e-mail message that opens, simply click "Send". Your e-mail address will be deleted 
from this group's mailing list.
mailto:[EMAIL PROTECTED]

Reply via email to