Ich verwende eine temporäre Tabelle, um Daten einzufügen, die später aktualisiert werden.Einfügen in temporäre Tabelle und dann Update
Zum Beispiel:
SELECT
Name,
Address,
'' as LaterTobeUpdateField
INTO #MyTempTable
FROM OriginalTable
Dann aktualisiere ich die temporäre Tabelle
UPDATE #MyTempTable
SET LaterTobeUpdateField = 'new text'
Da der ursprüngliche Wert von LaterTobeUpdateField war '', während der Aktualisierung ich die folgende Fehlermeldung erhalten:
String or binary data would be truncated.
Gibt es eine andere Problemumgehung als die temporäre Tabelle zu deklarieren, bevor wir uns befinden ed?
Dies funktioniert auch, aber seine hässliche
SELECT
Name,
Address,
' ' as LaterTobeUpdateField
INTO #MyTempTable
FROM OriginalTable
entweder die Art und Weise, wie Sie es tun, zuerst die temporäre Tabelle erstellen oder vorher die Länge Ihrer Spalte definieren: 'SELECT Name, Adresse, CONVERT (VARCHAR (20), '') als LaterTobeUpdateField' – Lamak
Das funktioniert, Post und ich werde Wählen Sie als Lösung –