Announcement

Collapse
No announcement yet.

t-sql Zahl erste Ziffer abschneiden

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

  • t-sql Zahl erste Ziffer abschneiden

    Hallo,

    Ich möchte in dem Feld EDVNr (z.B. 1999965) die eins am Anfang abschneiden. Trotz Recherche kann ich keine brauchbare Lösung finden. Ich hoffe Ihr könnt mir helfen.
    Danke im voraus für eure Bemühungen.


    Gruß
    Norbert

  • #2
    Hallo Norbert,

    der Möglichkeiten gibt es gar viele ... mindestens 3:

    [highlight=SQL]DECLARE @Zahl int;
    SET @Zahl = 1999965

    SELECT STUFF(CONVERT(varchar, @Zahl), 1, 1, '')
    SELECT RIGHT(CONVERT(varchar, @Zahl), LEN(CONVERT(varchar, @Zahl)) - 1)
    SELECT SUBSTRING(CONVERT(varchar, @Zahl), 2, LEN(CONVERT(varchar, @Zahl)) - 1)[/highlight]
    Olaf Helper

    <Blog> <Xing>
    * cogito ergo sum * errare humanum est * quote erat demonstrandum *
    Wenn ich denke, ist das ein Fehler und das beweise ich täglich

    Comment


    • #3
      Hallo Olaf Helper,
      bei 30.000 Datensätzen mit variabler EDVNr etwas zu aufwendig.

      Gruß
      Norbert

      Comment


      • #4
        Hä, aufwendig? Dachtest Du ich wollte Dich dazu bringen, die von hand abzuschnippel? Bitte mitdenken!!!

        [highlight=SQL]
        SELECT STUFF(CONVERT(varchar, EDVNr), 1, 1, '')
        FROM Tabelle
        WHERE ...
        [/highlight]
        Olaf Helper

        <Blog> <Xing>
        * cogito ergo sum * errare humanum est * quote erat demonstrandum *
        Wenn ich denke, ist das ein Fehler und das beweise ich täglich

        Comment


        • #5
          Hallo Olaf,
          wie du bemerkt hast habe ich nicht viel Ahnung von SQL-Befehlen. Ich bemühe mich jedoch schnell zu lernen. Ich habe deinen Vorschlag ausprobiert. Er versucht die Daten zu ändern, kann dies jedoch wegen eines Berechtigungsproblems nicht, obwohl ich Admin bin.

          Gruß
          Norbert

          Comment


          • #6
            Hallo Norbert,

            falls es doch keiner errät, zeigst du uns dann irgendwann mal, wie das Statement aussah und wie dann die Fehlermeldung dazu lautete

            bye,
            Helmut

            Comment


            • #7
              Hallo Helmut,
              mach ich morgen!

              Gruß
              Norbert

              Comment

              Working...
              X