Beta sonrasında veritabanı temizliğini elbette yapmalısın çünkü ID çakışmalarındaki en ufak hata seni içinden çıkamayacağın dönüm noktalarına sürükleyebilir.
Bunun için önce içinin rahat olması gerekiyor.
SQL:
USE YEDEKDB
DECLARE @Count INT
SELECT @Count = COUNT(DISTINCT U.StrUserID)
FROM TB_User AS U
JOIN SK_Silk AS S ON S.JID = U.JID;
IF (@Count > 0)
BEGIN
UPDATE SRO_VT_ACCOUNT.dbo.SK_Silk
SET silk_gift = Y.silk_gift
FROM YEDEKDB.dbo.SK_Silk AS Y
JOIN TB_User AS U ON U.JID = Y.JID
WHERE SRO_VT_ACCOUNT.dbo.SK_Silk.JID = Y.JID
PRINT 'Veri aktarımı başarılı.'
END
ELSE
BEGIN
PRINT 'Geçerli StrUserID bulunamadı. Veri aktarımı yapılmadı.'
END
Beta sonrasında sadece SRO_VT_ACCOUNT veritabanının yedeğini alarak tekrar SQL'e yükle ve adını YEDEKDB olarak güncelle.
Akabinde Klasik olarak YEDEKDB hariç Diğer tüm DB lerini kontrollü bir şekilde sıfırla.
Daha sonra Okutmak istediğinde aşağıdaki kodu New Query Açarak Okut.
Eğer Güncel veritabanında StrUserID 'si uygun olan birisi mevcut ise YEDEKDB'de bulunan silk_gift stununun aktarımını sağlar.
Eğer StrUserID'si uygun değilse işlemi döndürerek hata mesajı verir.
Keyifli Forumlar Dilerim.