Wie Skript VARBINARY, um es mithilfe eines Skripts von einem DB zu einem anderen zu kopieren?

8

Ich muss ein SQL-Einfügeskript erstellen, um Daten von einem SQL Server auf einen anderen zu kopieren. Mit .net, lese ich die Daten einer bestimmten SQL Server-Tabelle und schreibe diese in eine neue Textdatei, die dann ausgeführt werden kann, um diese Daten in andere Datenbanken einzufügen.

Eine der Spalten ist ein VARBINARY (MAX).
Wie soll und kann ich das erhaltene Byte [] in Text für das Skript umwandeln, damit es noch in die anderen Datenbanken eingefügt werden kann?

SSMS zeigt diese Daten als hexadezimale Zeichenfolge an. Ist das das Format zu verwenden? Ich kann das gleiche Format mit dem folgenden

erhalten %Vor%

Aber wie kann das wieder eingefügt werden?
Ich habe es versucht

%Vor%

Dies führt zu einer Einfügung, aber der Wert ist nicht derselbe wie in der Quelltabelle.

    
Marc 28.01.2011, 09:20
quelle

2 Antworten

14

Es stellte sich heraus, dass Sie einfach die hexadezimale Zeichenfolge einfügen können, ohne etwas konvertieren zu müssen:

%Vor%

Frag einfach nicht, warum ich das nicht direkt getestet habe ...

    
Marc 28.01.2011, 10:14
quelle