Merhaba, Hoşgeldin!

VSRO.org, Silkroad Online, Knight Online, Metin2 ve diğer çevrimiçi oyunlar için öncü bir yardım ve geliştirme platformudur. Misyonumuz, bilgi ve deneyim sahibi bireyleri, bilgiye ihtiyaç duyanlarla bir araya getirerek, zengin bir etkileşim ortamı yaratmak ve farklı bakış açılarını birleştirmektir. Topluluğumuzda güçlü bir işbirliği ve öğrenme kültürü oluşturarak, herkesin değerli katkılarda bulunmasını sağlıyoruz.

vSRO Çözüldü Sql iki tablo arasındaki farklar

Xena

.
Katılım
10 Ağu 2019
Mesajlar
567
Çözümler
9
Tepkime puanı
1,304
Puanları
93
Yaş
29
Konum
Muğla
Türk Lirası
0.00₺
Merhabalar.

Except komutu ile iki tablo arasındaki eksik verileri bulabiliyorum ama benim bulmak istediğim iki tablo arasındaki farkları bulmak. Örnek olarak iki farklı databaseden _RefTriggerActionParam tablosundaki Value Column değerlerini karşılaştırıp değişik olan verileri göstermesini nasıl sağlayabiliriz ?

2.png
 
Merhaba,Brom kodunu şöyle değiştirir misin
SELECT Value(örnek olarak) FROM SRO_VT_SHARD.._RefTriggerActionParam
EXPERT
SELECT Value(örnek olarak) FROM SRO_VT_SHARD2.._RefTriggerActionParam
 
Evet böyle yaparsak sadece o column değerleri çıkıyor. Benim amacım 2 tablo arasındaki farkları değilde 2 tablo arasında yanlış değerleri bulmak yani SRO_VT_SHARD.._RefTriggerActionParam tablosundaki değer
1 2844 TRIGGER_ACTION_CREATEOBJECT_TELEPORT_1615 FLOAT_INPUT_1 810 FLOAT32

Böyle ise diğer tabloda 2844 idli değerin value kısmı yani 810 olan kısım SRO_VT_SHARD2.._RefTriggerActionParam tablosundaki değer 811 bunu query ile bulmak istiyorum. Onca değer arasından tek tek bakarak ayıklamak zor olucak.
1 2844 TRIGGER_ACTION_CREATEOBJECT_TELEPORT_1615 FLOAT_INPUT_1 811 FLOAT32
 
SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.

ben mesela 41797 ID li satırın Linklerini karşılaştırdım eğer farklıysa çıkıyor eğer aynıysa çıkmıyor
1653246435250.png
1653246454660.png
 
burada yapmak istediğim asıl işlem nedir neyi planlıyorsun
 
burada yapmak istediğim asıl işlem nedir neyi planlıyorsun
1 2844 TRIGGER_ACTION_CREATEOBJECT_TELEPORT_1615 FLOAT_INPUT_1 810 FLOAT32
Üstteki değerler SRO_VT_SHARD1'deki değerler. Value=810 ama başka bir databasede bu kısım 811 olarak yanlış girilmiş. Bunu tespit etmek istiyorum. SRO_VT_SHARD1'de 810 olan Value değeri SRO_VT_SHARD2'de 811 bunu query olarak nasıl tespit edebiliriz ?
Üst üste post gönderildiği için tek mesajda birleştirildi:

SQL:
İçeriği görebilmek için Giriş yap ya da üye ol.

ben mesela 41797 ID li satırın Linklerini karşılaştırdım eğer farklıysa çıkıyor eğer aynıysa çıkmıyor
Ekli dosyayı görüntüle 13373
Ekli dosyayı görüntüle 13374
Msg 457, Level 16, State 1, Line 1
Implicit conversion of varchar value to varchar cannot be performed because the collation of the value is unresolved due to a collation conflict between "Turkish_CI_AI" and "SQL_Latin1_General_CP1_CI_AS" in UNION ALL operator.
Böyle bir hata veriyor bende
 
Üstteki değerler SRO_VT_SHARD1'deki değerler. Value=810 ama başka bir databasede bu kısım 811 olarak yanlış girilmiş. Bunu tespit etmek istiyorum. SRO_VT_SHARD1'de 810 olan Value değeri SRO_VT_SHARD2'de 811 bunu query olarak nasıl tespit edebiliriz ?
Üst üste post gönderildiği için tek mesajda birleştirildi:



Böyle bir hata veriyor bende
Diğer kullandığın dbyide Latin general yap

Aynı olsun ikiside

Elle oluşturulan dbler PC dilinde oluyor o dbyi elle oluşturdun sanırsam Latin general yap aynı olsun
 
Diğer kullandığın dbyide Latin general yap

Aynı olsun ikiside

Elle oluşturulan dbler PC dilinde oluyor o dbyi elle oluşturdun sanırsam Latin general yap aynı olsun
SELECT * FROM SRO_VT_SHARD_274.._RefTriggerActionParam
EXCEPT
SELECT * FROM SRO_VT_SHARD.._RefTriggerActionParam

Bu komut ile aynı işlevi görüyor amacım bunu yapmak değil yinede teşekkür ederim.
Üst üste post gönderildiği için tek mesajda birleştirildi:

Excel =Eğer komutu ile karşılaştırma yaptım sonuca ulaştım. Sql ile olsa daha seri olurdu ama olsun. Sorun çözüldü.
 
Geri
Üst Alt