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
Dies führt zu einer Einfügung, aber der Wert ist nicht derselbe wie in der Quelltabelle.
Es gibt zwei Fragen zu SO, die helfen können:
Was ist der schnellste Weg, um Varbinary-Daten von SQL Server in ein C # -Byte-Array zu bekommen?
und
Wie füge ich A ein? Byte [] In eine SQL Server VARBINARY-Spalte?
Tags und Links sql-server insert tsql ado.net varbinary