by Nurgün Özgür
9. November 2009 22:19
Az önce Abdulkadir arkadaşım bir sql paradox gönderdi.
Paradox şu
Örnek Order isimli tabloda ~15000 kayıt var. Tablo'nun metadatası :
create table Order (ID uniqueidentifier, Date smalldatetime, CustomerID uniqueidentifier)
Count aldığımız zaman
select count(*) from Order where ID != newid()
Neden bilmiyorum her zaman farklı count dönüyor 
Beklediğimiz sonucu görmek için:
select count(1) from TOrder where BINARY_CHECKSUM(ID) != BINARY_CHECKSUM(newid())