Ich habe eine temporäre Tabelle, die ich einige Datenmanipulation ausführen möchte, und dann zurück in die Ursprungstabelle schreiben. In einem ersten Schritt möchte ich jedoch die Originaldaten Seite an Seite mit den geänderten Daten vergleichen.T-SQL schreibt geänderte Spaltendaten in neue Spalte
Wie kann ich nach der unten stehenden Abfrage in die geänderten Daten in eine neue Spalte in der temporären Tabelle schreiben, so dass ich Seite an Seite vergleichen kann? Ich bin mit SQL Server 2008.
UPDATE #TempCustomControls
SET ConfigValue =
CASE
WHEN ConfigValue like '%GetPersonProperty%$PersonID$%'
THEN 'PersonLogic.GetPersonProperty($PersonID$, ' + RIGHT(ConfigValue, charindex(',', REVERSE(ConfigValue))-1) + ')'
WHEN ConfigValue like '%GetProfileProperty%$PersonID$%'
THEN 'PersonLogic.GetPersonProperty($PersonID$, ' + RIGHT(ConfigValue, charindex(',', REVERSE(ConfigValue))-1) + ')'
WHEN ConfigValue like '%GetProfileProperty%GetJobCreatedByPerson%$JobID$%'
THEN 'PersonLogic.GetPersonPropertyFromJobID($JobId$, ' + RIGHT(ConfigValue, charindex(',', REVERSE(ConfigValue))-1) + ')'
ELSE
ConfigValue
END
Perfect! Danke für die schnelle Antwort. – PixelPaul
sicher sein, es zu akzeptieren, wenn es @PixelPaul perfekt ist – scsimon