Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Ten sam ID w tabeli
Forum PHP.pl > Forum > Bazy danych > Microsoft SQL Server / MSDE
sumar
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
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
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
musisz napisac triggera, ktory UPDATE te 2 pola wartoscia z pierwszej kolumny(IDENTITY)
No1B
mozna jeszcze napisac procedurke, ktora dodaje takowe wartosci. natomiast trigger bylby najwygodnieszy - po to w koncu jest biggrin.gif

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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.