Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

MSSQL alphanumerische daten numerisch machen

Frage Entwicklung Datenbanken

Mitglied: tim1986

tim1986 (Level 1) - Jetzt verbinden

23.07.2008, aktualisiert 25.07.2008, 6559 Aufrufe, 4 Kommentare

Ich müßte eine spalte in einer tabele mit einer alphanummerischen eingabe "c" numerisch machen sprich das "c" herausnehmen
es handelt sich hierbei um artikelnummern daher ist die länge unterschiedlich, ich hab mir die tabelle mal angegeuckt es sind knapp 600 datensätze und ich hab keine lust die per hand zu bearbeiten, wie ihr sicher versteht^^ würd mich also über ne schnelle hilfe freuen
mfg der tim

Ich müßte eine spalte in einer tabele mit einer alphanummerischen eingabe "c" numerisch machen sprich das "c" herausnehmen
es handelt sich hierbei um artikelnummern daher ist die länge unterschiedlich, ich hab mir die tabelle mal angegeuckt es sind knapp 600 datensätze und ich hab keine lust die per hand zu bearbeiten, wie ihr sicher versteht^^ würd mich also über ne schnelle hilfe freuen

mfg der tim
Mitglied: kirmet
24.07.2008 um 09:29 Uhr
Hm.... meinst du mit numerisch machen, dass du einen String von Ziffern erhaelst, oder dass es Integers sind? Für ersteren Fall geht dieses:

UPDATE tabelle SET artikelnummer = SUBSTR(artikelnummer,2)

Für letzteres (habe ich aber nicht getestet), müsste das gehen:

UPDATE tabelle SET artikelnummer2 = CAST(SUBSTR(artikelnummer,2) AS INTEGER)
Bitte warten ..
Mitglied: tim1986
24.07.2008 um 14:40 Uhr
die substring funktion erfordert drei argumente!

aber auch nur wenn ich tatsächlich "substring" schreibe und
nicht "substr"

bitte um schnelle hilfe muss demnächst fertig werden

und vielen dank für die bisherige hilfe
Bitte warten ..
Mitglied: tim1986
24.07.2008 um 14:43 Uhr
hab grad noch das hier gefunden


01.
UPDATE art SET artikelnummer = ('' + SUBSTRING(Nummer FROM 2)) WHERE Nummer LIKE 'c%'
glaube das ich damit etwas änliche bewirken würde ich weiß nur nicht genau was^^
Bitte warten ..
Mitglied: kirmet
25.07.2008 um 00:21 Uhr
OK, wie ich es gelesen habe ist SUBSTRING(nummer FROM 2) gleich SUBSTR(str,pos). Aber sei's drum. (Hab kein mssql, sondern nur eine kurzreferenz.)

vllt kurze erklaerung dessen, was du bewirkst.
Alle Zeilen, in denen Nummer mit einem 'c' beginnt, wird artikelnummer ein leerer String plus der String ohne das 'c' der spalte artikelnummer zugeordnet. Das ist eig. genau das, was du wohl brauchst. Ich weiss aber nicht, wieso das '' + nötig sein soll. m.e. kann man es weglassen. ein casting findet bei der variante jedenfalls nicht statt.

in der referenz ueber sql server gibt es im uebrigen die variante mit "str FROM pos" nicht, sondern nur mit length, dass also SUBSTRING(Nummer, 2 ,LENGTH(Nummer)-1)) nehmen. vllt klappt das. kann's leider nicht testen
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Daten kopieren und umbenennen fortlaufend numerisch
Frage von QuercusBatch & Shell1 Kommentar

Hallo Gemeinde, eine Frage zu dem Batch code. Funktion des Codes: aus C:\test\Ziel werden bestehende *.jpg durchsucht und anhand ...

Datenbanken
MSSQL Daten in Zeitraum eingrenzen und addieren
gelöst Frage von nutzloser-userDatenbanken3 Kommentare

Hallo Community, ich habe ein kleines Projekt angenommen und versuche mich derzeit ein bisschen damit zurecht zu finden. Leider ...

Batch & Shell
AD Benutzernamen Generator - Numerisch
gelöst Frage von pixel0815Batch & Shell6 Kommentare

Moinsen, ich bin auf der Suche nach einem einfachen Skript zur erzeugung einzigartiger AD Nutzerkonten auf numerischer Basis. Beispiel ...

Datenbanken
MSSQL quenquery
gelöst Frage von petereDatenbanken6 Kommentare

Hallo, ich stoße leider an die Grenzen meiner MSSQL-Kenntnisse. Ich muss diesen, eigentlich einfachen, UPDATE-Ausdruck via zwei Verbindungsserver-Verbindungen realisieren. ...

Neue Wissensbeiträge
Batch & Shell

Open Object Rexx: Eine mittlerweile fast vergessene Skriptsprache aus dem Mainframebereich

Information von Penny.Cilin vor 12 StundenBatch & Shell8 Kommentare

Ich kann mich noch sehr gut an diese Skriptsprache erinnern und nutze diese auch heute ab und an noch. ...

Humor (lol)

"gimme gimme gimme": Automatischer Test stolpert über Easter Egg im man-Tool

Information von Penny.Cilin vor 14 StundenHumor (lol)6 Kommentare

Interessant, was man so alles als Easter Egg implementiert. Ist schon wieder Ostern? "gimme gimme gimme": Automatischer Test stolpert ...

MikroTik RouterOS

Mikrotik - Lets Encrypt Zertifikate mit MetaROUTER Instanz auf dem Router erzeugen

Anleitung von colinardo vor 1 TagMikroTik RouterOS8 Kommentare

Einleitung Folgende Anleitung ist aus der Lage heraus entstanden das ein Kunde auf seinem Mikrotik sein Hotspot Captive Portal ...

Sicherheit

Sicherheitslücke in HP-Druckern - Firmware-Updates stehen bereit

Information von BassFishFox vor 1 TagSicherheit1 Kommentar

Ein weiterer Grund, dass Drucker keinerlei Verbindung nach "auswaerts" haben sollen. Unter Verwendung spezieller Malware können Angreifer aus der ...

Heiß diskutierte Inhalte
Windows Server
RDP macht Server schneller???
Frage von JaniDJWindows Server17 Kommentare

Hallo Community, wir betrieben seit geraumer Zeit diverse virtuelle Maschinen und Server mit Windows Server 2012. Leider haben wir ...

Windows 10
Windows 10 dunkler Bildschirm nach Umfallen
Frage von AkcentWindows 1015 Kommentare

Hallo, habe hier einen Windows 10 Rechner der von einem User umgefallen wurde (Beine übers Knie, an den PC ...

Windows 10
Bitlocker nach Verschlüsselung nicht mehr aufrufbar!
gelöst Frage von alexlazaWindows 1013 Kommentare

Hallo, ich besitze ein HP ZBook 17 G4 mit einem Windows 10 Pro Betriebssystem. Bei diesem Problem handelt sich, ...

Batch & Shell
Neuste Datei via PowerShell kopieren
gelöst Frage von kaiuwe28Batch & Shell11 Kommentare

Hallo zusammen, ich hatte mir mit Hilfe der Suche im Forum einen kleinen Code von colinardo rausgesucht und versucht ...