Tüm Platformlar için Hızlı Uygulama Geliştirme Kitabı... Delphi

Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 4/5 - 1 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Sql boş olan ID leri Bulma
#1
Bazen Hangi ID'lerin boş olduğunu yada silindiğini arayıp da bulamayız sql sunduğu ayrıcalıklar ile çok hızlı bir şekilde tally tabloları ile bunları bulmamız mümkün.

Lazım olmuştu birilerinin işine yarar diye açayım dedim Smile


SELECT TOP 100000

                       ROW_NUMBER() OVER ( ORDER BY t1.Object_ID ) AS N

              FROM     Master.sys.All_Columns t1 ,

                       Master.sys.All_Columns t2

EXCEPT
SELECT ID FROM tablom



+Rep Puanını Unutmayalım...
Alıntı:
yarumdan ayrildum gözlerum nemli nemli 

rakı haramdur diye çay içtum demli demli...Heart 
Cevapla
#2
anlamadım, boş id mi olurmuş
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Kuvvete dayanamayan adalet aciz, 
Adalete dayanamayan kuvvet zalimdir.
WWW
Cevapla
#3
Silinince ID boş oluyor. Bizde buna kendi aramızda "boş id" ler diyoruz.
Alıntı:
yarumdan ayrildum gözlerum nemli nemli 

rakı haramdur diye çay içtum demli demli...Heart 
Cevapla
#4
Yani sıralamanın bozulması durumu. Güzel örnek.
Cevapla
#5
select  trz
from
      (select  trz.id, (select count(*) from tablo where id<=trz.id) as  trz
       from  tablo as  trz) as trz2
left join tablo on trz2.trz = tablo.id
where tablo.id is null order by trz asc
firebirde test ettim.
Kaynak:

Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol

“Do. Or do not. There is no try.”
Cevapla

Konuyu Paylaş : facebook gplus twitter





Konuyu Okuyanlar: 1 Ziyaretçi