[SQL Express] Tree
Rafal M - 16-07-2006 01:05
[SQL Express] Tree
Witam,
id, name, parent_id
czy jedynym sposobem dodawania jest lock table?
jesli bez lock to musialo byc autoincrement id, ale to raczej odpada ... chyba ze jest jakis mechanizm ktorego nie znam
Pozdrawiam, Rafal
hubert depesz lubaczewski - 16-07-2006 01:05
On 2006-07-15, Rafal M <rafalm1980@gazeta.pl> wrote: > id, name, parent_id > czy jedynym sposobem dodawania jest lock table? > jesli bez lock to musialo byc autoincrement id, ale to raczej odpada ... > chyba ze jest jakis mechanizm ktorego nie znam
jakbyś napisał dokładniej jaki masz problem to może ktoś dałby radę pomóc.
depesz
-- http://www.depesz.com/index.php/2006/06/22/choroby/
Rafal M - 17-07-2006 07:40
hubert depesz lubaczewski wrote: > On 2006-07-15, Rafal M <rafalm1980@gazeta.pl> wrote: >> id, name, parent_id >> czy jedynym sposobem dodawania jest lock table? >> jesli bez lock to musialo byc autoincrement id, ale to raczej odpada ... >> chyba ze jest jakis mechanizm ktorego nie znam > > jakbyś napisał dokładniej jaki masz problem to może ktoś dałby radę > pomóc. > > depesz >
jest tabela:
id, name, parent_id 1, a, NULL 2, b, 1
klient 2 wczytuje dane
klient 1 dodaje wiersz:
3, c, NULL
klient 2 zapisuje
3, d, 2 4, e, 3
i tutaj pojawia sie wyjatek
czy jest mozliwosc, tak skostruowania zapytania, aby insert byl za kazdym razem mozliwy?
hubert depesz lubaczewski - 17-07-2006 07:41
On 2006-07-16, Rafal M <rafalm1980@gazeta.pl> wrote: > jest tabela: > id, name, parent_id > 1, a, NULL > 2, b, 1 > klient 2 wczytuje dane > klient 1 dodaje wiersz: > 3, c, NULL > klient 2 zapisuje > 3, d, 2 > 4, e, 3 > i tutaj pojawia sie wyjatek
tutaj? a nie rekord wcześniej? przy wstawianiu rekordu z id = 3? a czemu autonumeracja ci nie odpowiada?
depesz
-- http://www.depesz.com/index.php/2006/06/22/choroby/
Rafal M - 17-07-2006 07:41
hubert depesz lubaczewski wrote: > On 2006-07-16, Rafal M <rafalm1980@gazeta.pl> wrote: >> jest tabela: >> id, name, parent_id >> 1, a, NULL >> 2, b, 1 >> klient 2 wczytuje dane >> klient 1 dodaje wiersz: >> 3, c, NULL >> klient 2 zapisuje >> 3, d, 2 >> 4, e, 3 >> i tutaj pojawia sie wyjatek > > tutaj? a nie rekord wcześniej? przy wstawianiu rekordu z id = 3?
jasne
> a czemu autonumeracja ci nie odpowiada?
duzo kombinowania, zapisujesz jeden wiersz, wczytuje last insert id, i zmieniesz wszystkie parent_id, etc obecnie jest prosty DataAdapter.Update(DataTable);
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
jak to =?ISO-8859-2?Q?zrobi=E6=2E=2E=2E=3F_TSQL_sql_server?==?ISO-8859-2?Q?_?=
Jak =?windows-1250?Q?pobra=E6_szacowan=B9_wielko=9C=E6_zbiory_wy nikowego_w_MS?==?windows-1250?Q?_SQL_2005=3F?=
=?iso-8859-2?Q?=5BMS_SQL=5D_Czy_mo=BFna_wywo=B3a=E6_funkcje_t ylko_raz_dla?==?iso-8859-2?Q?_ca=B3ego_zbioru_=BCr=F3d=B3owego=3F?=
[MSSQL] =?ISO-8859-2?Q?zgodno=B6ci_z_licencjami_Microsoft_?==?ISO-8859-2?Q?SQL_Server?=
=?ISO-8859-2?Q?k=B3opot_z_uruchomieniem_MY_SQL_dla_C?==?ISO-8859-2?Q?MS_i_CRM_na_Fedora_Core_3?=
Oracle PL/SQL Wstawianie =?ISO-8859-2?Q?wynik=F3w_kolekcji_d?==?ISO-8859-2?Q?o_tabeli?=
[MSSQL] ACCESS - SQL =?ISO-8859-2?Q?B=B3ad_w_konwersji_lic?==?ISO-8859-2?Q?zb?=
=?iso-8859-2?Q?=5Bmssql=5D_Zapytania_rekurencyjne__-_czy_sk=B3adnia_sql?==?iso-8859-2?Q?_co=B6_takiego_przewiduje_=3F?=
[Oracle PL/SQL] Cursor i zapis =?ISO-8859-2?Q?rekord=F3w_do_?==?ISO-8859-2?Q?kolejnych_plik=F3w?=
=?iso-8859-2?Q?=5BMySQL=5D_Co_minimalnie_potrzebne_zeby_mie=E 6_klienta_My?==?iso-8859-2?Q?SQL_na_Linuxie=3F?=
zanotowane.pldoc.pisz.plpdf.pisz.plautwywalczyl.opx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|