Kayıtlar

SQL Server etiketine sahip yayınlar gösteriliyor

SQL Server 'da yuvarlama fonksiyonları ..

FLOOR = Aşağı yuvarla (Herhangi bir ondalık için sayının kendinden küçük, en büyük tam sayıyı verir) CEILING = Aşağı yuvarla (Herhangi bir ondalık için sayının kendinden büyük, en küçük tam sayıyı verir) ROUND = Sayının yakın olduğu tam sayı değerini verir. SELECT FLOOR(12.252141),Ceiling(12.252141),Round(12.252141,0) Sonuç : 12 13 12.000000 SELECT FLOOR(12.987363),Ceiling(12.987363),Round(12.987363,0) Sonuç : 12 13 13.000000 Not : Round fonksiyonu 2 parametre alır. Birincisi yuvarlayacağı sayı ikincisi ise yuvarlarken virgülden sonra dikkate alacağı hane sayısını ifade eder. Round(12.252141,0) =12.000000 Round(12.252141,1) = 12.300000 Round(12.252141,2) = 12.250000 Round(12.252141,3) = 12.252000 Round(12.252141,4) = 12.252100 ...

Database'in tüm tablolarındaki bilgileri temizlemek için ..

Eğer herhangi bir database içersindeki tüm kullanıcı tablolardaki bilgileri temizlemek istiyorsanız bunun için aşağıdaki sorguyu kullanabilirsiniz. Tablolar arasında ilişki olması durumunda silme işlemi bazı tablolar için başarısız olabilir. Bu durumda hata mesajı alınmayıncaya kadar sorgu artarda çalıştırılmalıdır. Declare @TableName nvarchar(255) Declare Tables cursor for Select name from sysobjects where xtype= 'U' --Her tablo için hareket etmek üzere cursor açılıyor open Tables Fetch Next From tables Into @TableName while @@Fetch_Status = 0 Begin Print @TableName + ' siliniyor ...' Exec ('Delete from ' + @TableName) --Hata olsada olmasada bir sonraki tabloya geçilecek if @@error = 0 or @@error 0 Fetch Next From tables Into @TableName End Close Tables DEALLOCATE Tables