Anasayfa » Forum

aynı ID leri unique...
 

aynı ID leri unique e çekme  

  RSS
murat uzun
(@muratuzun)
Üye

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

Alıntı
Gönderildi : 28/06/2017 16:05
Özgür MAZLUM
(@ozgurmazlum)
Kıdemli Üye

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

CevapAlıntı
Gönderildi : 29/06/2017 11:39
Yavuz Filizlibay
(@yavuzfilizlibay)
Üye

[quote user="murat uzun"]

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

[/quote]

Merhaba

uniqueindentifier ile deneyebilir misiniz

https://docs.microsoft.com/en-us/sql/t-sql/data-types/uniqueidentifier-transact-sql  

CevapAlıntı
Gönderildi : 29/06/2017 17:37
murat uzun
(@muratuzun)
Üye

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

 

 

 

CevapAlıntı
Gönderildi : 29/06/2017 17:54
Paylaş:

Lütfen Giriş yap yada Kayıt ol