sumar
18.05.2005, 12:18:35
Witam
Mam tebele gdzie pole id jest typu IDENTITY, i teraz potrzebuję aby w tabeli jeszcze w dwuch miejscach pojawił się ten sam id. Tzn w polach id_dokumentu, id_korekty
Tabela:
id
nazwa
typ
id_dokumentu
id_korekty
Czy można to zrobić w jednym insercie, czy trzeba pobierać nadany id (@@IDENTITY) i robić UPDATE.
nospor
18.05.2005, 12:21:21
możesz najpierw próbować pobrać ostatnio nadany id i zwiększyć go 1, a następnie wstawić w żadane pola.
Aczkolwiek twój schemat tabel ijest trochę dziwny. A nie możesz przechowywać tej informacji tylko w tym id. Musisz powielać informacje?
sumar
18.05.2005, 12:37:06
Niestety bazy nie moge modyfikować, a dane muszą być powielane. Poźniej w czasie edycji te powielone id są modyfikowane, ale przy pierwszym dodaniu muszą być wszędzie te same id.
Rastman
21.05.2005, 09:55:39
musisz napisac triggera, ktory UPDATE te 2 pola wartoscia z pierwszej kolumny(IDENTITY)
No1B
22.05.2005, 17:56:37
mozna jeszcze napisac procedurke, ktora dodaje takowe wartosci. natomiast trigger bylby najwygodnieszy - po to w koncu jest

pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.