Hoscha: NULL-Value updaten?

Guten Morgen,

die Lösung ist wahrscheinlich recht trivial, ich finde sie dennoch mich in der MS-SQL Doku:

Ist es möglich, in einem Update Befehl ein Feld mit dem Wert <NULL> zu belegen?
Ich verwende einen MS-SQL Server.

Vielen Dank,
Hoscha

  1. Sorry fürs verfrühte Posten, hab die Lösung gefunden:

    UPDATE t1
    SET a = NULL

    Das Problem hierbei ist nur, dass ich einen allgemeinen UPDATE_Befehl generiere, der alle Values mit ' vor und nach dem Wert definiert.
    Wenn ich nun
    UPDATE t1
    SET a = 'NULL'
    generiere und a gerade als integer definiert ist, klappt das nicht wirklich.

    Gruß,
    Hoscha

    1. Hallo Hoscha,

      UPDATE t1
      SET a = 'NULL'

      dürfte auch für Strings nichts bringen, es wird nämlich kein Null-Value sondern der String NULL geschrieben.

      Gruß Ralf

    2. Hi, hallo

      dann mußt du eine sub-routine schreiben, welche den NULL-fall als Ausnahme behandelt und dann keine Hochkommas drumbastelt.

      Tschau, tschüß,
      Frank