Forum

SQL Update işlemi
 
Bildirimler
Hepsini Temizle

[Çözüldü] SQL Update işlemi

6 Yazılar
2 Üyeler
2 Reactions
1,341 Görüntüleme
(@elfesyaesen)
Gönderiler: 6
Active Member
Konu başlatıcı
 
image

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

 
Gönderildi : 04/12/2021 12:15

(@serkanates)
Gönderiler: 1318
Üye
 

Round fonksiyonunu inceleyebilirsiniz.

https://www.w3schools.com/sql/trysqlserver.asp?filename=trysql_func_sqlserver_round2

Kolay gelsin.

 
Gönderildi : 05/12/2021 18:48

(@elfesyaesen)
Gönderiler: 6
Active Member
Konu başlatıcı
 

@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.

 
Gönderildi : 06/12/2021 18:54

(@serkanates)
Gönderiler: 1318
Üye
 

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;
 
Gönderildi : 06/12/2021 21:52

(@elfesyaesen)
Gönderiler: 6
Active Member
Konu başlatıcı
 

@SerkanAtes Teşekkür ederim Hocam, Güncellemede yuvarlamayı düşünememiştim, çözüm sağladı.  

     

 
Gönderildi : 07/12/2021 09:39

(@serkanates)
Gönderiler: 1318
Üye
 

Geri bildirim için teşekkürler.

 
Gönderildi : 07/12/2021 09:44

Paylaş: