2010-12-09 2 views
15

Ich muss manuell ein paar Datensätze in der Datenbank (SQL 2008) bearbeiten.Einfügen von Text mit Zeilenumbrüchen in Sql Server Management Studio 2008 'Edit Top 200 Zeilen' Fenster in einer Varchar (200) Spalte

I eröffnen SSMS, Rechtsklick auf den Tisch, wählen ‚bearbeiten Top 200 Zeilen‘, suchen Sie den richtigen Datensatz und Spalte, fügen Sie meinen Text (was in etwa so ist, fett nur für die Präsentation):

Hallo Michel,

Herzlichen Glückwunsch!

John

Und das alles gespeichert ist, 'Hallo Michel,'

alle Linien, aber die ersten sind 'verloren'.

Gibt es eine nette Funktion, um den GESAMTEN Text in das Feld einzufügen?

+1

Was ist falsch an der Verwendung einer INSERT-Anweisung? : o) –

+1

, weil der Benutzer nicht so vertraut mit Insert-Anweisungen ist, aber er kann Text kopieren – Michel

+0

Ich hätte schwören können, dass Sie dies in SQL Server 2005 mit der (fast gleichwertigen) Open Table-Schnittstelle tun können. Aber meine Tests zeigen, dass dies nicht der Fall ist. Es wäre während der Entwicklung sehr nützlich, Daten hinzuzufügen, bevor die Editieroberfläche erstellt wird. Der Satz "Benutze einfach UPDATE SQL" ist gut und schön, bis du in deinen Daten Anführungszeichen hast :( – lambacck

Antwort

10

Ich bin mir nicht bewusst, eine Möglichkeit, dies manuell zu tun, so dass ich denke, Sie stecken mit dem Schreiben von SQL. Dazu könnten Sie Ihre Bearbeitungsdatensätze als Update-Anweisung schreiben.

Zeichenfolgenliterale können sich über mehrere Zeilen erstrecken, daher sollten Sie in der Lage sein, Ihre aktualisierten Elemente einzufügen, ohne sie neu zu formatieren.

z.B.

+0

hmm, danke für die Antwort (gehofft, eine Antwort zu bekommen, dass ich etwas Dummes gemacht habe und Text einfach eingefügt werden konnte :)) – Michel

+1

Ach nein , aber wenn es wirklich ein Problem für dich selbst ist, dann könntest du Microsoft feedback hier https://connect.microsoft.com/SQLServer/Feedback geben ... ob sie zuhören, ist eine andere Sache! ;) – kevchadders

4

Sie würden besser in Skript arbeiten. Sie können einfach ein Update schreiben:

Ich glaube nicht, dass es eine Möglichkeit gibt, dies über den Bearbeitungsbereich zu tun.

Verwandte Themen