View Full Version : سوال: فوری!! پيدا کردن رکورد تکراري جداول
  
alborzi_66
دوشنبه 24 تیر 1387, 11:46 صبح
باعرض سلام من برنامه اي به زبان دلفي و ديتا بيس اس کيو ال سرورمي خواستم که مثلا 4 تا جدول داريم و فقط يک ستون بيشتر نداره , کار اين برنامه پيدا کردن رکورد تکراري جداول و ذخيره , نمايش اون تو يه جدول جديد نامmed
 /نام ديتا بيس DBSEARCH 
نام  ستون جدول ID 
نام جدول ها     A,B,C,D 
مثلا جدول کتاب ها که فقد نام کتاب در جدول موجوده و رکورد دیگری نداره که کتاب هایی رو که تکراری هستن  در این 4 تا جدول نشون بده
mjdeveloper
چهارشنبه 26 تیر 1387, 02:35 صبح
یه پروسیجر من برات نوشتم شاید جواب بده
create Procedure FindRepeatedBook
as
Declare Curs cursor FAST_FORWARD
For 
 Select id From A where id in
(Select id From B Where id in
(Select id From C where id in 
(Select id From D)))
declare @ID yourType
open curs
fetch next From curs into @ID
delete from Med
while @@Fetch_Status = 0
begin
  insert into Med (ID) values (@Id)    
  fetch next From curs into @ID
end;
select * From med
close curs
deallocate curs
go
این Select های تو در تو تکراری ها رو به شما میده و با اون Cursor فقط داخل جدول Med میریزه.
Select id From A where id in
(Select id From B Where id in
(Select id From C where id in 
(Select id From D)))
fahime.alipoor
چهارشنبه 26 تیر 1387, 03:25 صبح
salam be hame doostan 
 man mikham ye ketabkhune digital dorost konam ke ghabeliate ozviat dar ketabkhune  va searche ketabha ro dashte bashe mikham be surate ye site erae bedam  
mikham marahelesho behem begid az koja shoru konam 
badesh age dustan lotf konana querihaye lazemo behem bedan sepasgozar misham 
 
ye nazar mikham
be nazare shoma tarahi ye digital libray rahat tare ya ye CD amuzeshi????
 
age narm afzaraye tarahi CD amuzeshi ham behem moarefi konid mamnun misham albate chndtasho khodam daram 
 
ham aknun montazere yarie sabzetan hastam
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.