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.
Author |
Topic |
sling-it
Starting Member
2 Posts |
Posted - 2012-10-28 : 01:25:18
|
I'm trying to create a stored procedure for looking up members with only partial informationquery like:select memberID, memberLname, memberFnamefrom memberwhere memberLname like 'Mic%' or memberFname like 'Jo%'BUT When you apply this to a stored procedure, it won't work.I've tried the following in the procedure:select.............where memberLname like @Lname + '%' or memberFname like @Fname + '%'then I tried it with () arround the concatinated variablesI've triedselect .............where memberLname like @Lname or memberFname like @fname--then ran: exec Myprocedure 'Mic%', 'Jo%'Neither work.So does anyone have any ideas? It's a really simple procedure/query, but absolutely won't work |
|
nigelrivett
Master Smack Fu Yak Hacker
3385 Posts |
Posted - 2012-10-28 : 11:47:05
|
select.............where memberLname like @Lname + '%' or memberFname like @Fname + '%'will work.Maybe you have the variables defined as char instead of varchar or have trailing spacesselect.............where memberLname like rtrim(@Lname) + '%' or memberFname like rtrim(@Fname) + '%'If that doesn't work look for non-ascii characters>> but absolutely won't workThe concept ok - it's probably a data issue.Also check tht what is passed to the SP is what you expect==========================================Cursors are useful if you don't know sql.SSIS can be used in a similar way.Beer is not cold and it isn't fizzy. |
 |
|
sling-it
Starting Member
2 Posts |
Posted - 2012-10-28 : 12:29:39
|
Now that would answer my question! Ok, I've got some changes to make. Thanks for the help! |
 |
|
|
|
|