Announcement

Collapse
No announcement yet.

Stored Procedure macht Fehler bei Type-Cast?!

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

  • Stored Procedure macht Fehler bei Type-Cast?!

    Hallo,

    ich kann es mir nicht ganz erklären aber ich habe folgendes Problem in dieser Schleife in einer SP:

    <PRE>
    declare @i as int
    ..
    set @i = 10
    while @i <= 18
    begin
    set @foot = cast ( @i as nchar )
    -- auch nchar(2) oder vchar(2) und auch char(2) dasselbe
    print @i
    print @foot
    --Insert Into ..
    set @i = @i + 1
    end
    </PRE>

    Das Interessante daran ist die Ausgabe:

    <PRE>
    10
    1
    11
    1
    12
    1
    13
    1
    14
    1
    15
    1
    16
    1
    17
    1
    18
    1
    </PRE>

    Nachdem also in char bzw varchar .. gecastet wurde bleibt nur die 1. Wo liegt der Fehler .. oder was sehe ich nicht?

    Danke für Hilfe

    Gruß
    Reiko

  • #2
    Hallo Reiko, <br>
    als was hast Du @foot deklariert? <br>
    Mit varchar(2) funzt es... <br>

    Gruß <br>
    Andr&#233

    Comment


    • #3
      Argh .. ein kleiner aber feiner Unterschied .. ja .. funktioniert .. darauf wäre ich wohl nie gekommen.

      Vielen Dank
      Reik

      Comment

      Working...
      X