SQL ile birden çok satırı güncelleştirmenin etkili bir yolu hakkında bir sorum var.C#, SQL çoklu satırları güncelleştirin
Basiclly i farklı ROWIDs çalıştırmak için gereken bir sorgu var:
UPDATE TableName SET Column = (some number) WHERE RowID = (some number)
bu daha iyi bir örnektir daha belirgin olmak üzere, eğer:
UPDATE TableName SET Column = 5 WHERE RowID = 1000
UPDATE TableName SET Column = 10 WHERE RowID = 1001
UPDATE TableName SET Column = 30 WHERE RowID = 1002
..
nasıl olmalıdır bilmek istiyorum C# üzerinde güncelleme sorgusu komutunu yapıyorum (ya da sadece almam gereken sonuçların bir örneğini vereyim) böylece ExecuteQuery'yi kullandıktan sonra, bu komutların tümünü tek bir parçada çalıştıracak ve her komutu çalıştırarak değil. Düzenlenen
: başka sorun var, ayrıca dinamik durum hakkında hangi i güncellemek istediğiniz satırı necessarly değil ne açıklayabilir bu durumda ben yerine güncelleme eklemek gerekir, zaten mevcut. Daha iyi açıklamak için, geri örneğe satır varsa yani ben güncelleştirmeyi kullanmayı tercih ederseniz aksi ı eklemek gerekecek, kontrol etmek gerektiğidir i
UPDATE TableName SET Column = 5 WHERE RowID = 1000
INSERT INTO TableName [RowID, Column] VALUES (1001, 20)
UPDATE TableName SET Column = 30 WHERE RowID = 1002
..
Bunun anlamı yapmak istiyorum diyelim o.
Teşekkür ederiz!
Saklı yordam? – Vedran
Kullandığınız veritabanı ürün ve sürümünü doğrulayabilir misiniz? Modern SQL Server (> = 2008) için, tablo değerli bir parametre ve bir "MERGE" ifadesi –