Examples: query, "exact match", wildcard*, wild?ard, wild*rd
Fuzzy search: cake~ (finds cakes, bake)
Term boost: "red velvet"^4, chocolate^2
Field grouping: tags:(+work -"fun-stuff")
Escaping: Escape characters +-&|!(){}[]^"~*?:\ with \, e.g. \+
Range search: properties.timestamp:[1587729413488 TO *] (inclusive), properties.title:{A TO Z}(excluding A and Z)
Combinations: chocolate AND vanilla, chocolate OR vanilla, (chocolate OR vanilla) NOT "vanilla pudding"
Field search: properties.title:"The Title" AND text
Unbeantwortet
Wie kann ich eine Liste der Kategorien inklusive der Übersetzungen über SQL bekommen


Die Übersetzungen werden im JobRouter als Translations XML in der Datenbank abgelegt. SQL Server bietet XML Funktionen mit denen sich das XML parsen und anfragen lässt. Die folgende Query verwendet hierzu XPath.

Der XML String in der Datenbank enthält ein falsches Encoding und lässt sich deshalb nicht als XML parsen. Das Encoding entfernen wir und können danach die Spalte als in einen XML Datentypen konvertieren. Hier unsere Query für das Dropdown.

SELECT DISTINCT
  CAST(
    REPLACE(CAST(translation AS VARCHAR(MAX)), 'encoding="UTF-8"', '')
  AS XML).value('(//[jr_language])[1]', 'NVARCHAR(max)') + ' (' + category + ')'  AS Bezeichnung
FROM JRPROCESSCATEGORIES
  
  
Gepostet vor 3 Jahren
Andreas Klein
155 × 4 Administrator
671 Ansichten
0 Antworten
vor 3 Jahren
vor 3 Jahren