Forum

aynı ID leri unique...
 
Bildirimler
Hepsini Temizle

aynı ID leri unique e çekme

3 Yazılar
2 Üyeler
0 Likes
1,701 Görüntüleme
(@muratuzun-2)
Gönderiler: 577
Noble Member
Konu başlatıcı
 

Merhabalar,

 

Bir tablomdaki ID alanları dublicate (aynı ID'den birden fazla var) görünüyor. Her bir log için bu alanların log ayrıştırılması ve db’den çekilmesi açısından unique yapmak istiyorum.Parsing sorunu yaşamamak adına bunu yapmak istiyorum. bunu nasıl sağlarım

 
Gönderildi : 28/06/2017 16:05

(@ozgurmazlum)
Gönderiler: 2209
Illustrious Member
 

Merhaba,

id adında bir sutun oluşturarak identity ile  her satırda otomatik artan bir id oluşturmasını sağlayabilirsiniz. Fakat bu işlemi varolan tabloda yapmanıza izin vermeyecektir tabloyu yeni oluşturum kayıtları tekrar insert etmeniz gerekebilir.

Örn: ID int IDENTITY

 
Gönderildi : 29/06/2017 11:39

(@muratuzun-2)
Gönderiler: 577
Noble Member
Konu başlatıcı
 

Merhabalar ben şöyle bir sorgu çekiyorum ve en aşağıdaki cvbı alıyorum,

select  distinct A.ID, A.DISCRIMINATOR,A.ADMIN_NAME,A.ADMIN_ID,A.ROLE_ID,A.ROLE_NAME,A.TRANSACTION_ID,A.IS_LEADER_FOR_TX,A.MESSAGE,A.GENERATION_TIME_TS, A.ENTITY_ID,A.OPERATION, A.ENTITY_ID,A.BUSINESS_ID,P.PROPERTY_NAME, p.OLD_VALUE,P.NEW_VALUE from [wbsn-data-security].[dbo].[PA_AUDIT_INFO] A LEFT JOIN [wbsn-data-security].[dbo].[PA_AUDIT_PROP_INFO] P ON P.AUDIT_INFO_ID=A.ID  WHERE  A.ADMIN_NAME <> 'system' and A.ID > 1 ORDER By A.ID

ID                    DISCRIMINATOR                            ADMIN_NAME   ADMIN_ID

85 AuditInfoWithModifiedObject admin 270054 1 Super Administrator c4a128d2-833a-4665-aab2-2ff1ec9a73bb
85 AuditInfoWithModifiedObject admin 270054 1 Super Administrator c4a128d2-833a-4665-aab2-2ff1ec9a73bb
85 AuditInfoWithModifiedObject admin 270054 1 Super Administrator c4a128d2-833a-4665-aab2-2ff1ec9a73bb
85 AuditInfoWithModifiedObject admin 270054 1 Super Administrator c4a128d2-833a-4665-aab2-2ff1ec9a73bb
4542 SimpleAuditInfo admin 270054 1 Super Administrator 5c839dd6-7bf6-4c4f-a869-9086f1215628
4543 SimpleAuditInfo admin 270054 1 Super Administrator c6de77b8-3795-4e4a-947b-6e99413927e5
4544 AuditInfoWithModifiedObject admin 270054 1 Super Administrator b1755c34-7d01-4019-ad05-39a84cc41171
4544 AuditInfoWithModifiedObject admin 270054 1 Super Administrator b1755c34-7d01-4019-ad05-39a84cc41171
4544 AuditInfoWithModifiedObject admin 270054 1 Super Administrator b1755c34-7d01-4019-ad05-39a84cc41171
4544 AuditInfoWithModifiedObject admin 270054 1 Super Administrator b1755c34-7d01-4019-ad05-39a84cc41171
4544 AuditInfoWithModifiedObject admin 270054 1 Super Administrator b1755c34-7d01-4019-ad05-39a84cc41171
4544 AuditInfoWithModifiedObject admin 270054 1 Super Administrator b1755c34-7d01-4019-ad05-39a84cc41171
4545 AuditInfoWithModifiedObject admin 270054 1 Super Administrator aa36d479-16f3-46fd-95a7-3d14be583cae
4545 AuditInfoWithModifiedObject admin 270054 1 Super Administrator aa36d479-16f3-46fd-95a7-3d14be583cae

 

 

 

aynı idleri teke düşürmek için nasıl bir query çalıştırmalıyım.Sorgunun içerisinden ,"P.PROPERTY_NAME,,P.OLD_VALUE,,P.NEW_VALUE" datalarını çıkartırsam ID ler çakışmıyor bunları nasıl birleştiririm veya silerim

 

 

 

 
Gönderildi : 29/06/2017 17:54

Paylaş: