hallo zusammen
kann mir jemand sagen wie ich in einer tabelle mit einem unique-constraint beim update-vorgang die werte tauschen kann, ohne dass der constraint verletzt wird?
das problem ist dass wenn man bspw die werte 7 & 8 vertauschen will, dass man dann beim ersten schritt zwangsläufig den contraint verletzt
ausganszustand:
row1: 7
row2: 8
tauschen, hier muss man zwangsläufig den contraint verletzen:
row1: 7 ODER 8
row2: 7 ODER 8
endzustand:
row1: 8
row2: 7
ich verwende sql server. wie kann ich das realisieren ohne separate swap- oder tmp-tabelle oder den constraint vorübergehend ausser kraft zu setzen??
vielen dank!!
kann mir jemand sagen wie ich in einer tabelle mit einem unique-constraint beim update-vorgang die werte tauschen kann, ohne dass der constraint verletzt wird?
das problem ist dass wenn man bspw die werte 7 & 8 vertauschen will, dass man dann beim ersten schritt zwangsläufig den contraint verletzt
ausganszustand:
row1: 7
row2: 8
tauschen, hier muss man zwangsläufig den contraint verletzen:
row1: 7 ODER 8
row2: 7 ODER 8
endzustand:
row1: 8
row2: 7
ich verwende sql server. wie kann ich das realisieren ohne separate swap- oder tmp-tabelle oder den constraint vorübergehend ausser kraft zu setzen??
vielen dank!!