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 |
|
tariq2
Posting Yak Master
125 Posts |
Posted - 2011-10-31 : 13:34:38
|
| Hi,Thank you for your help.Is there a means of simplifying the following UNION statement? select * from D_Vendors where VendorName like '%Criteria%'UNIONselect * from D_Vendors where VendorName like '%Alistair-Hugo%'UNIONselect * from D_Vendors where VendorName like '%Elizabeth Higgins%'UNIONselect * from D_Vendors where VendorName like '%Focus Vision%'UNIONselect * from D_Vendors where VendorName like '%Redhead%'UNIONselect * from D_Vendors where VendorName like '%Research House%'UNIONselect * from D_Vendors where VendorName like '%Spectrum%'UNIONselect * from D_Vendors where VendorName like '%Take Note%'UNIONselect * from D_Vendors where VendorName like '%Transcription Global%'UNIONselect * from D_Vendors where VendorName like '%Viewpoint%'UNIONselect * from D_Vendors where VendorName like '%White Rooms%'UNIONselect * from D_Vendors where VendorName like '%Wyoming%') |
|
|
visakh16
Very Important crosS Applying yaK Herder
52326 Posts |
Posted - 2011-10-31 : 13:40:55
|
best way to do this is to pass the string values as a comma seperated list likeDECLARE @SearchList varchar(1000)SET @SearchList='Criteria,Alistair-Hugo,Elizabeth Higgins,...,Wyoming'and use likeSELECT d.*FROM D_Vendors dINNER JOIN dbo.ParseValues(@SearchList,',')fON d.VendorName LIKE '%' + f.Val + '%' ParseValues can be found in below linkhttp://visakhm.blogspot.com/2010/02/parsing-delimited-string.html------------------------------------------------------------------------------------------------------SQL Server MVPhttp://visakhm.blogspot.com/ |
 |
|
|
nigelrivett
Master Smack Fu Yak Hacker
3385 Posts |
Posted - 2011-10-31 : 13:41:36
|
| select * from D_Vendorswhere VendorName like '%Criteria%'or VendorName like '%Alistair-Hugo%'or VendorName like '%Elizabeth Higgins%'...==========================================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. |
 |
|
|
|
|
|