Tema: Re: T-SQL
Autorius: VyvIT
Data: 2009-12-03 13:31:31
Idomus sprendimas kiekvienai imonei po atskira lenta kurti :)

"Gintautas" <gintuoklis{@}gmail.com> wrote in message 
news:hf7oiu$s4u$1@trimpas.omnitel.net...
> Duombaze MS SQL.  Pas mane sukasi 2005 SQL. Pas klienta gali buti ir kita 
> versija.
> Ideja kodel  taip reikia daryti tokia. Yra viena duombaze. Su ta duombaze 
> gali dirbti kelios imones.
> Kiekviena imone turi savo lentele Pirkejas
> Imone1$Pirkejas
> Imone2$Pirkejas ir t.t.
>
> Toj duombazej tu imoniu n.., bet dvi imones nusprende kad ju Pirkejai turi 
> buti vienodi. Negaliu toms imones padaryti kitos lenteles i kuria kartu 
> kreiptusi.
>
>
>
>
> "Gintautas" <gintuoklis@gmail.com> wrote in message 
> news:cnldh5dj3t9cf3egraan6sf47j6gffa1o0@4ax.com...
>> Sveiki,
>> Nesu SQL programuotojas, tai prasau jusu patarimo kaip reiktu padaryti
>> toki dalyka.
>>
>> Yra dvi lenteles table1 ir table2(toj pacioj bazeje). Ju schemos
>> identiskos. Ka as noriu padaryti. tai jas sinchronizuoti. Glavoju
>> sukurti table1 trigerius OnInsert, OnUpdate, OnDelete.
>>
>> Pirmiausia pameginau padaryti OnInsert. Rasau taip:
>> INSERT INTO table2
>> SELECT table1.*
>> FROM table1
>> WHERE [no] = (select [no] from inserted)
>>
>> Tada man sql pradejo keiktis del timestamp lauko esancio lentelese.
>> Kaip suprantu as negaliu parasyti taip:
>> SELECT table.* except [timestamplaukas]
>>
>> As galeciau isvardinti visus laukus, bet nenoriu vardinti visu lauku,
>> nes pasikeitus lentai nesinori modifikuoti trigeriu.
>> Turbut galiu paselectinti lauku sarasa is kokios sistemines lentos?
>>
>> Na kaip jau minejau nesu SQL programuotojas, tai gal apskritai viska
>> not in SQL way. Zodziu uzveskit ant kelio kaip viska teisingai
>> pasidaryti. Beje yokiu lenteliu "poru" bus ne viena.
>
>
>
> __________ Information from ESET NOD32 Antivirus, version of virus 
> signature database 4656 (20091202) __________
>
> The message was checked by ESET NOD32 Antivirus.
>
> http://www.eset.com
>
>
>
>