Forum
Merhabalar, Sql'de Virgülden den sonra varsa 3. ve 4. karekterlerin SIFIR olacak şekilde güncelleme işleminde nasıl bir yol izlemem gerekiyor yardımcı olursanız memnun olurum.
Kolon VeriTipi : Money
Round fonksiyonunu inceleyebilirsiniz.
https://www.w3schools.com/sql/trysqlserver.asp?filename=trysql_func_sqlserver_round2
Kolay gelsin.
@SerkanAtes Merhabalar hocam Select işleminde ROUND veya DECIMAL gibi fonksiyonlarla işlemi dediğiniz gibi halleddebiliyoruz. Benim yapmak istediğim databasede bulunan veriyi o şekilde güncellemek malesef ROUND çözüm sunmuyor.
Merhaba;
Açıkcası talebiniz biraz tehlikeli duruyor. Yapacağınız bu güncellemenin sonuçlarını iyi değerlendirmelisiniz. Konu ile ilgili aşağıdaki örneği inceleyebilirsiniz. Çalışmayı sadece örnek olması için hazırladım. Bu hali ile prod ortamda çalıştırmak sorun yaratabilir. Çalışma ortamında uygulama ile ilgili sorumluluğun sizde olduğunu unutmayın lütfen.
Kolay gelsin.
CREATE DATABASE cozumpark; GO USE cozumpark; GO CREATE TABLE cozumpark.dbo.test_table (column1 money); INSERT INTO cozumpark.dbo.test_table (column1) VALUES (83.333); INSERT INTO cozumpark.dbo.test_table (column1) VALUES (6.6667); INSERT INTO cozumpark.dbo.test_table (column1) VALUES (1462.963); INSERT INTO cozumpark.dbo.test_table (column1) VALUES (117.037); INSERT INTO cozumpark.dbo.test_table (column1) VALUES (527.778); INSERT INTO cozumpark.dbo.test_table (column1) VALUES (42.2222); INSERT INTO cozumpark.dbo.test_table (column1) VALUES (166.6558); GO SELECT column1 FROM cozumpark.dbo.test_table; GO UPDATE cozumpark.dbo.test_table SET column1=ROUND(column1,2); GO SELECT column1 FROM cozumpark.dbo.test_table;
@SerkanAtes Teşekkür ederim Hocam, Güncellemede yuvarlamayı düşünememiştim, çözüm sağladı.
Geri bildirim için teşekkürler.