Paul: SQL eckige Klammern maskieren

Moin,
ich möchte nach einem Namen mit eckigen Klammern suchen:

SELECT NAME, RECHTS, HOCH FROM PR_BO_ANSATZ WHERE NAME LIKE 'Heide 1001 [Schacht 1]'

Wie maskiere ich die eckigen Klammern?

Paul

  1. Hi!

    SELECT NAME, RECHTS, HOCH FROM PR_BO_ANSATZ WHERE NAME LIKE 'Heide 1001 [Schacht 1]'
    Wie maskiere ich die eckigen Klammern?

    Das kommt letzlich auf die Eigenheiten des jeweiligen DBMS an. Mir ist aber kein System bekannt, in dem eckige Klammern gesondert behandelt werden müssen, wenn sie in einem String vorkommen.

    Lo!

    1. Moin,
      es geht um den MS SQL Server.

      Mittlerweile hab ich es:
      SELECT NAME, RECHTS, HOCH FROM PR_BO_ANSATZ WHERE NAME LIKE 'Heide 1001 [[]Schacht 1]'

      Paul

      1. Hi!

        es geht um den MS SQL Server.
        Mittlerweile hab ich es:
        SELECT NAME, RECHTS, HOCH FROM PR_BO_ANSATZ WHERE NAME LIKE 'Heide 1001 [[]Schacht 1]'

        Ahja, das ist eine Besonderheit bei LIKE, um sowas ähliches wie Reguläre Ausdrücke notieren zu können. ([ ] (Wildcard - Character(s) to Match) und Pattern Matching in Search Conditions).

        Lo!