• Visitors can check out the Forum FAQ by clicking this link. You have to register before you can post: click the REGISTER link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below. View our Forum Privacy Policy.
  • Want to receive the latest contracting news and advice straight to your inbox? Sign up to the ContractorUK newsletter here. Every sign up will also be entered into a draw to WIN £100 Amazon vouchers!

FullText Search - SQL Server

Collapse
X
  •  
  • Filter
  • Time
  • Show
Clear All
new posts

    #11
    Originally posted by MrMarkyMark View Post
    Why would it???

    % just looks for Unknowns at the end of your string?

    The "r" isn't at the end..
    Att with CONTAINS or FREETEXT should turn up the row where a correctly indexed column contains Att (no wildcards needed).
    The greatest trick the devil ever pulled was convincing the world that he didn't exist

    Comment


      #12
      Originally posted by LondonManc View Post
      Att with CONTAINS or FREETEXT should turn up the row where a correctly indexed column contains Att (no wildcards needed).
      ah.....gotcha

      I should add though I was explicitly talking about eh Like search string he posted.
      The Chunt of Chunts.

      Comment


        #13
        Originally posted by MrMarkyMark View Post
        Why would it???

        % just looks for Unknowns at the end of your string?

        The "r" isn't at the end..
        In the process of coding, and then popping back here to answer queries, I made a mistake.

        I did actually mean
        Code:
        Like '%attrn'
        works
        Knock first as I might be balancing my chakras.

        Comment


          #14
          Originally posted by suityou01 View Post
          In the process of coding, and then popping back here to answer queries, I made a mistake.

          I did actually mean
          Code:
          Like '%attrn'
          works
          OK, but may be worth considering LMs comment..
          The Chunt of Chunts.

          Comment


            #15
            Originally posted by suityou01 View Post
            I did do the following

            Code:
            ALTER FULLTEXT INDEX ON MyFullTextTable SET STOPLIST = OFF
            Edit : 2012
            Run this and see if it works after that:
            Code:
            ALTER FULLTEXT INDEX ON MyFullTextTable START FULL POPULATION
            The greatest trick the devil ever pulled was convincing the world that he didn't exist

            Comment


              #16
              Originally posted by LondonManc View Post
              Run this and see if it works after that:
              Code:
              ALTER FULLTEXT INDEX ON MyFullTextTable START FULL POPULATION
              Thank you LM.

              I tried and got this.

              Warning: Request to start a full-text index population on table or indexed view MyFullTextTable' is ignored because a population is currently active for this table or indexed view.
              Knock first as I might be balancing my chakras.

              Comment


                #17
                Originally posted by MrMarkyMark View Post
                OK, but may be worth considering LMs comment..
                I believe in either case LM is saying we are expecting a hit.

                Eg 'Attn' is contained in the string 'Attrn'
                Knock first as I might be balancing my chakras.

                Comment


                  #18
                  Originally posted by suityou01 View Post
                  Thank you LM.

                  I tried and got this.
                  Ah okay, so you've already got one.

                  Have you used CHARINDEX to see what rows contain 'Att'?

                  e.g.

                  Code:
                  SELECT TOP 20 * FROM MyFullTextTable 
                  WHERE CHARINDEX('Att', TextColumn) >0
                  The greatest trick the devil ever pulled was convincing the world that he didn't exist

                  Comment


                    #19
                    Originally posted by LondonManc View Post
                    Ah okay, so you've already got one.

                    Have you used CHARINDEX to see what rows contain 'Att'?

                    e.g.

                    Code:
                    SELECT TOP 20 * FROM MyFullTextTable 
                    WHERE CHARINDEX('Att', TextColumn) >0
                    Yes, and this works.
                    Knock first as I might be balancing my chakras.

                    Comment


                      #20
                      In summary then, CONTAINS(YourColumn,'Att') doesn't work but CHARINDEX('Att', Yourcolumn) >0 gets results?

                      You've created the full-text catalog?

                      You've created the full-text index on the table and correctly associated it with the catalog above?

                      Have you tried doing it by using the wizard in SSMS?
                      The greatest trick the devil ever pulled was convincing the world that he didn't exist

                      Comment

                      Working...
                      X