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

Zeilenumbruch im Eintrag (MSSQL 2008)

Frage Entwicklung Datenbanken

Mitglied: netgearsdk

netgearsdk (Level 1) - Jetzt verbinden

21.11.2012, aktualisiert 10:26 Uhr, 6907 Aufrufe, 14 Kommentare

Hallo zusammen,

gibt es in irgendwelcher hinsicht eine Möglichkeit, womit ich im MSSQL 2008 in die Einträgen Zeilenumbrüche hinzuzufügen.

So dass ich wenn ich den Eintrag herrauslese der eintrag mit dem gesetzten Zeilenumbruch erscheint. z.b. so:

PC:
8 GB RAM
500 GB Festplatte


und nicht so: PC: 8 GB RAM 500 GB Festplatte



Wenn nicht, wie könnte ich diese anders lösen?

Danke und LG
Mitglied: Hitman4021
21.11.2012 um 10:25 Uhr
Hallo,

wie liest du die Daten aus?
Und wo gibst du die Daten danach aus?
Den üblichen Verdächtigen (\n) schon versucht?

Gruß
Bitte warten ..
Mitglied: netgearsdk
21.11.2012, aktualisiert um 10:29 Uhr
@Hitman4021

Hallo
Die Daten trage ich von Hand ein.
Diese werde ich dann aus einem Programm wieder herauslesen. Da die Einträge immer unterschiedliche Zeilenumbrüche haben, möchte ich nur den Eintrag (bereits Formatiert) übernehmen und ausgeben.

Nein, wie geht denn der \n? Mal gucken ob google mehr davon weiss....

LG
Bitte warten ..
Mitglied: Hitman4021
21.11.2012 um 10:35 Uhr
Hallo

Diese werde ich dann aus einem Programm wieder herauslesen. Da die Einträge immer unterschiedliche Zeilenumbrüche haben, möchte ich nur den Eintrag (bereits Formatiert) übernehmen und ausgeben.
Ja wie gibst du die Daten aus? HTML?

Nein, wie geht denn der \n? Mal gucken ob google mehr davon weiss....
http://en.wikipedia.org/wiki/Newline

01.
Das ist \n 
02.
ein Zeilenumbruch
Gruß
Bitte warten ..
Mitglied: wiesi200
21.11.2012 um 10:43 Uhr
Hallo,
sorry aber solche Daten schreibt man doch nicht so in eine Datenbank.
Da läuft's mir ja kalt den Rücken runter.

Für jede Info eine separate Spalte anlegen.
Wie man es dann in der Ausgabe formatiert ist ein kpl. anderes Thema.
Bitte warten ..
Mitglied: Hitman4021
21.11.2012 um 10:50 Uhr
Hallo,

ich habe es so verstanden das er Fließtext in eine Datenbank schreiben will.
Also ein Textfeld.

Ansonsten:
http://de.wikipedia.org/wiki/Normalisierung_%28Datenbank%29

Gruß
Bitte warten ..
Mitglied: wiesi200
21.11.2012 um 10:57 Uhr
Zitat von Hitman4021:
Hallo,

ich habe es so verstanden das er Fließtext in eine Datenbank schreiben will.
Also ein Textfeld.

Rein von der Frage her schon. Aber das Beispiel finde ich grad nicht passend.
Bitte warten ..
Mitglied: netgearsdk
21.11.2012, aktualisiert um 11:11 Uhr
@Hitman4021

Hallo
Nein, als normaler Tet.

/n funktioniert leider nicht....
Bitte warten ..
Mitglied: Hitman4021
21.11.2012 um 11:12 Uhr
Hallo,

in ne Textdatei? Im Browser?
Sry aber da gibt es Unterschiede. Wie du in dem Wiki Link von vorher nachschauen kannst.

Gruß
Bitte warten ..
Mitglied: wiesi200
21.11.2012 um 13:14 Uhr
Erklär uns doch mal im ganzen was du da vor hast.
Denn ich glaub immer noch du packst das kpl. falsch an.
Bitte warten ..
Mitglied: MadMax
21.11.2012 um 13:32 Uhr
Hallo netgearsdk,

wahrscheinlich hast Du Deinen Text im Management Studio abgerufen und vermisst Deine Zeilenumbrüche. Die Zeilenumbrüche sind aber so in der DB gespeichert, wie Du sie angegeben hast.

Standardmäßig verwendet das Management Studio die Ausgabe im Raster, dabei gehen die Zeilenumbrüche verloren, das betrifft aber ausschließlich die Anzeige in diesem Raster. Wenn Du die Ausgabe in Text wählst (Strg-T), dann siehst Du, daß die Zeilenumbrüche richtig gespeichert wurden.

Gruß, Mad Max
Bitte warten ..
Mitglied: netgearsdk
21.11.2012 um 14:58 Uhr
Hallo @wiesi200

Also ich muss jeden Tag in unserem System Einträge eintragen.
Einige dieser Eintrag beinhaltet unter anderem auch ein aktuelles Datum, welches ich bishin von Hand abändern musste.
Da ich ein sehr fauler Mensch bin und mich im Gebiet der DATENBANK & PROGRAMMIERUNG Erfahrungen sammeln möchte,
habe ich mir vorgenommen, dies über MSSQL und VB zu automatisieren. Auch wenn das auf den ersten Blick nicht gleich die ausgezeichnete Lösungsvorschlag ist.

Jetzt stellt sich jedoch die Frage, ob das was ich realiseren möchte, überhaupt möglich ist.
Wäre nett, wenn ich ein Feedback bekommen würde ob dies mit meinen Überlegungsschritte technisch möglich ist. Ich verwende bewusst funktionen wie (stored procedure, datenbank etc.) obwohl man das ganze auhc über VB anstellen könnte.

Meine Überlegung sind folgendes.
Ich will zuerst einmal diese Einträge in eine Datenbank schreiben. In den Einträgen, welche in der Tabelle sind und das Datum beinhalten müssen, schreibe ich statt ein Datum nur [date] ein.
Anschliessend möchte ich über ein Programm, welches ich noch schreiben werde, diese Einträge herauslesen und mit einem klick in die zwischenspeicher (kopieren) ablegen. (Natürlich mit der aktuellem Datum)
Die Aktuallisierung der Datum möchte ich über ein stored procedure machen. Und zwar sollte er jedes mal die Einträge in der Datenbank ersetzen mit dem aktuellen datum. Und zwar nur die die [date] beinhalten.
zusätzlich splittet der stored procedure die einträge so wie es dargestellt werden müssen und übergibt dise an das Programm.

Sind meine Überlegnungen technisch realisierbar?
Wie gesagt, ich verwende bewusst eine Datenbank, bewusst eine stored procedure usw.


Freue mich schon auf die Antwort!
LG
Bitte warten ..
Mitglied: wiesi200
21.11.2012, aktualisiert um 15:20 Uhr
Das ist jetzt zwar ein echt schöner Text, aber so richtig erklärt was das ganze soll hast du immer noch nicht. Zumindest kapier ich's nicht.

Wenn du Textbausteine verwalten willst, ist das ein weg.
Aber wenn das so was wie ne Inventurliste sein soll oder ne Artikelliste, dann bist du so völlig falsch dran.

Warum du immer mit "Stored Procedure" um dich wirfst verstehe ich hier auch nicht.
Ein Datum ist in deinem o.g. Beispiel auch nicht drinnen. Ich verstehe es einfach nicht.
Bitte warten ..
Mitglied: netgearsdk
22.11.2012 um 09:04 Uhr
@wiesi200

Zuerst einmal danke für deine Antwort.
Ja, ich möchte Textbausteinebearbeiten, welcher schlussendlich im System als Log eingetragen wird.

Ich kann dir gerne ein Beispiel nennen.
Im Datenfeld(ID 9) der Tabelle "tbl_CheckEntry" steht z.B.:

Der Server "PSBL01" ist auf Status OK. | Signaturen von [Date].

So, nun möchte ich mit einem Store Procedure, soweit es technisch möglich ist, was meines Wissens nach möglich ist, diesen Datenfeld dann so upzudaten,
dass wenn ich in meinem Programm auf ein Button klicke, nur noch die Datenfelder auslesen muss.

Im Store Procedure, sollte falls im Datenfeld ein "[Date]" steht, diesen mit dem aktuellen Datum ersetzen. Und in den Datenfelder wo ein "|" (Pipeline) vorhanden ist, sollte er ein Zeilenumbruch machen.

So hat die Datenbank aktuelle Datensätze, welcher er nur an das Programm übergeben muss.
Und um nochmals klar anzudeuten, ich wähle bewusst diese Schritte. Auch der ganzer Prozess ich dies einfacher zu lösen ist.
Es geht mir einfach darum, dass ich mit der Materie ein bisschen Erfahrungen Sammle. Bedienung ist natürlich, dass es technisch möglich ist.

LG
Bitte warten ..
Mitglied: MadMax
22.11.2012 um 12:57 Uhr
Hallo,

da brauchst Du gar keine Stored Procedure, da genügt ein einfaches select:
01.
select	*, 
02.
	replace (replace (Datenfeld, '|', char (13) + char (10)), '[Date]', convert (varchar (20), getdate (), 104)) 
03.
from	tbl_CheckEntry
Gruß, Mad Max
Bitte warten ..
Ähnliche Inhalte
CSS
Zeilenumbruch ohne br
gelöst Frage von ANTiNATORCSS2 Kommentare

Ich habe einen <div> in den durch ein phpscript der Inhalt einer Textdatei eingegeben wird. Welcher wiederum aus einem ...

Batch & Shell
Zeilenumbruch in eventcreate
Frage von hansis1Batch & Shell7 Kommentare

Hallo! Ich möchte mit eventcreate in das WindowsLog schreiben. Allerdings brauche ich dafür auch Zeilenumbrüche. Wie kann ich das ...

Windows Server
Upgrade von MSSQL Server 2008 R2 auf MSSQL Server 2012 schlägt fehl
Frage von ArgoadminWindows Server4 Kommentare

Hallo, ich muss einen unserer SQL-Server upgraden. Das Upgrade bricht mit einer Fehlermeldung (siehe auch Foto) ab: Fehler bei ...

Microsoft Office
Word: Zeilenumbruch bei Textmarke entfernen
Frage von BadgerMicrosoft Office

Hallo, folgende Ausgangslage: In einem Word Dokument sind Textmarken von verschiedenen Excel-Zeilen vorhanden: Das Problem ist, dass automatisch immer ...

Neue Wissensbeiträge
Windows 10

Autsch: Microsoft bündelt Windows 10 mit unsicherer Passwort-Manager-App

Tipp von kgborn vor 1 TagWindows 105 Kommentare

Unter Microsofts Windows 10 haben Endbenutzer keine Kontrolle mehr, was Microsoft an Apps auf dem Betriebssystem installiert (die Windows ...

Sicherheits-Tools

Achtung: Sicherheitslücke im FortiClient VPN-Client

Tipp von kgborn vor 1 TagSicherheits-Tools

Ich weiß nicht, wie häufig die NextGeneration Endpoint Protection-Lösung von Fortinet in deutschen Unternehmen eingesetzt wird. An dieser Stelle ...

Internet

USA: Die FCC schaff die Netzneutralität ab

Information von Frank vor 2 TagenInternet5 Kommentare

Jetzt beschädigt US-Präsident Donald Trump auch noch das Internet. Der neu eingesetzte FCC-Chef Ajit Pai ist bekannter Gegner einer ...

DSL, VDSL

ALL-BM200VDSL2V - Neues VDSL-Modem mit Vectoring von Allnet

Information von Lochkartenstanzer vor 2 TagenDSL, VDSL2 Kommentare

Moin, Falls jemand eine Alternative zu dem draytek sucht: Gruß lks

Heiß diskutierte Inhalte
Batch & Shell
Kann man mit einer .txt Datei eine .bat Datei öffnen?
Frage von HelloWorldBatch & Shell16 Kommentare

Wie schon im Titel beschrieben würde ich gerne durch einfaches klicken auf eine Text oder Word Datei eine Batch ...

Router & Routing
OpenWRT bzw. L.E.D.E auf Buffalo WZR-HP-AG300H - update
gelöst Frage von EpigeneseRouter & Routing11 Kommentare

Guten Tag, ich habe auf einem Buffalo WZR-HP-AG300H die alternative Firmware vom L.E.D.E Projekt geflasht. Ich bin es von ...

Windows Server
Ping auf einen bestimmten Server nicht möglich
gelöst Frage von a.thierWindows Server7 Kommentare

Hallo, ich habe folgendes Problem. srv-dc1: Ping srv-nav > geht Ping srv-exchange > geht nicht srv-exchange: Ping srv-dc1 > ...

Hardware
Fujitsu Workstation mit K80 und Quadro P5000, Fehlermeldung: Connect Power Adapter
Frage von MachelloHardware7 Kommentare

Hallo Zusammen, ich benötige euren Rat da ich ratlos bin. Folgende Konfiguration im Büro: Fujitsu Workstation Celcius R940 Power ...