Forum

SQL Update işlemi
 
Bildirimler
Hepsini Temizle

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

Elfesya ESEN
(@elfesyaesen)
Üye
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

Alıntı
Konu başlatıcı Gönderildi : 04/12/2021 12:15
Serkan Ateş
(@SerkanAtes)
Üye

Round fonksiyonunu inceleyebilirsiniz.

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

Kolay gelsin.

CevapAlıntı
Gönderildi : 05/12/2021 18:48
Elfesya ESEN
(@elfesyaesen)
Üye

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

CevapAlıntı
Konu başlatıcı Gönderildi : 06/12/2021 18:54
Serkan Ateş
(@SerkanAtes)
Ü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;
CevapAlıntı
Gönderildi : 06/12/2021 21:52
Elfesya ESEN beğendi
Elfesya ESEN
(@elfesyaesen)
Üye

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

     

CevapAlıntı
Konu başlatıcı Gönderildi : 07/12/2021 09:39
Serkan Ateş
(@SerkanAtes)
Üye

Geri bildirim için teşekkürler.

CevapAlıntı
Gönderildi : 07/12/2021 09:44
Paylaş: