Jag behöver att skapa ett sökande för min ASP.NET/C nr. plats. Vi använder SQL-serveren 2000.
This är vad I-förmiddagen som tillfälligt gör (som inte är självfallet en store långt som gör den),--
I har en beskåda som efter skapas med: SELECT p.Id , c.CategoryName , m.name SOM ManufactureName , p.ProductName , p.ProductDesc SOM ProductDescription , p.ProductDesc1 SOM ProductDetail , p.ImageName
, (c.CategoryName + ”” + p.productname +”” + m.name + '” + p.ProductName +” ” + den nvarchar omvänden ((max), p.ProductDesc) +” ' + nvarchar omvänd ((max), p.ProductDesc1)) Som 'dbo för KitchenSink' FROM. Produkter SOM INRE JOIN dbo för p. Producent SOM M PÅ INRE JOIN dbo för p.ManufacturerId = för m.Id. Kategorien SOM c PÅ p.CategoryId = c.id WHERE (p.IsActive = 1) OCH (c.IsActive = 1) OCH (m.IsActive = 1) OCH (p.isCatalog = ”0”)
Then från min webpage, I-förmiddagen som kallar en lagrad proc, som väljer i stort allt från det, beskådar var ”KitchenSink lik '%whatever%search%string%'<-wbr/>.
How kan mig göra ett bättre sökande?
I såg in till Full-Text som indexerar men, visste inte, om jag skulle behov att indexera beskåda (som I-förmiddagspring in i haffar på, därför att ProductDescen och ProductDesc1en sätter in är text sätter in, och jag inte kan skapa ett index på beskåda på grund av det, felnågot att säga).
Can som jag indexerar multipeln, bordlägger somehow och sökandet? Förmiddag I som en färdig newbie till Full-Text som indexerar så någon hjälp, skulle, är SÅ appreciated.
" klar "
|