Announcement

Collapse
No announcement yet.

Escape Apostroph in ms sql server

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

  • Escape Apostroph in ms sql server

    hallo zusammen,

    ich habe nochmals eine kurze frage:

    wie kann man verhindern, dass das apostroph (') in der sql syntax als einleitung resp. als abschluss eines strings angesehen wird? welche escape zeichen existieren? backslash, *, ", oder wie?

    danke

    zusatzfrage:

    Declare @test varchar(255)
    Set @test = 'SpalteXYZ'

    select @test from table

    Die Abfrage funktioniert so nicht. in jeder Zeile erscheint so der angegebene Variablenname für @test statt die effektiven einträge.... !?
    Zuletzt editiert von barbara83; 04.07.2008, 00:29.

  • #2
    Das hat nichts mit Escape-Zeichen zu tun. Der SQL-Server kann einfach keine Variablen anstelle von Spalten-oder Tabellennamen verwenden. Man kann sich aber damit einen Befehl zusammenbauen und den dann per EXEC ausführen. Eine gute Anleitung dazu ist hier zu finden:
    http://www.insidesql.org/beitraege/e...luch-und-segen

    bye,
    Helmut

    Comment

    Working...
    X