Collation sequence in query of query

Ask a Question related to Coldfusion Database Access, Design and Development.

  1. #1

    Default Collation sequence in query of query

    Sorting a list of names which may contain apostrophes produces a different
    sequence of the results between SQL Server and query of query. For example,
    sorting Oliver, O'Toole, Ouch in SQL Server results in O'Toole, Oliver, Ouch
    when sorted from a query of a query. Does anybody know any way around this
    problem?

    tystadb Guest

  2. Similar Questions and Discussions

    1. Query of Queries on query New type query
      In CF5 we have a page that creates a query, using queryNew and querySetCell and the like, we then used dbtype="query" and gave it's name so we could...
    2. Query of Query LIKE and Wild Card chars
      I am tyring to use the 'LIKE' comparison within a Query of Query. The Query is shown below. <cfquery dbtype="query" name="GetFileList"> select...
    3. Convert a query to a list, or find an item in a query
      Hi All, I am using CFPOP to retrieve mail from a server, then delete each message after I retrieve it. What I want to do is to check that I don;t...
    4. CAML Query: Multiple Query Fields Issue
      I need to Create a CAML Query Dynamically with VB to a Sharepoint WebService GetListItems Method. The User Could Select 1 to X Number of IDs...
    5. BCP query out executed by xp_cmdshell works fine from query analyzer but fails from VB Component
      Hi all, I have a stored procedure which returns a vast number of record and i have to write the output into a csv file. I'm using BCP utility to...
  3. #2

    Default Re: Collation sequence in query of query

    Perhaps you could select an additional column in your original query, where you
    strip the single quotes from the string using the SQL REPLACE() function, then
    order on this additonal column in your Q-of-Q (you really don't need to ever
    display it in your output)

    For example,

    <cfquery name ="Q1" datasource ="DSN">
    SELECT name, REPLACE(name, CHAR(39), '') AS sort_col
    FROM yourtable
    WHERE whatever
    </cfquery>

    then in your Q-of-Q

    <cfquery name="yourQofQ" dbtype="query">
    SELECT *
    FROM Q1
    WHERE whatever
    ORDER BY sort_col
    </cfquery>

    There are probably easier ways to do this, but this is just what happened to
    pop into my head.

    Phil

    paross1 Guest

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139