Category: Orta Seviye SQL Server
Herkese merhaba, Bu yazıda SQL Server’da daha önceden oluşturulmuş bir tablo üzerindeki NULL alanların gösterilmesinden bahsedeceğim. SELECT T.name TableName, C.name ColumnName, CASE WHEN C.is_nullable <> 0 THEN ‘Boş Geçilebilir – Not Null Tanımlanmış ‘ ELSE ‘Boş Geçilemez – Null tanımlanmış’ END ColumnType FROM sys.tables T JOIN sys.columns C ON T.object_id...
Herkese merhaba, SQL Server’da bazı durumlarda haftanın gününü yazı olarak göstermek isteyebilirsiniz. Aşağıdaki fonksiyonu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. CREATE FUNCTION HaftaninGunAdiGoster () RETURNS VARCHAR(100) BEGIN DECLARE @gunadi NVARCHAR(100), @sonuc NVARCHAR(100); SET @gunadi = DATENAME(dw, GETDATE()); IF @gunadi = ‘Monday’ BEGIN SET @sonuc = N’Pazartesi’; END; ELSE IF...
Herkese merhaba, SQL Server’da bazı durumlarda Identity sütunlarını resetleme ihtiyacı olabilir. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. EXEC sp_MSforeachtable ‘IF OBJECTPROPERTY(OBJECT_ID(”?”), ”TableHasIdentity”) = 1 BEGIN DBCC CHECKIDENT (”?”,RESEED,0) END’; Yukarıdaki kodu çalıştırarak tüm Identity sütunlarını resetleyebilirsiniz. Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar. 341 Kez Okundu
Herkese merhaba, Bu yazıda SQL Server’da tüm Triggerların yeniden nasıl aktifleştirileceği ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda tüm Triggerları yeniden aktifleştirmek isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. EXEC sp_MSforeachtable ‘ALTER TABLE ? ENABLE TRIGGER ALL’; Bu kodu çalıştırarak tüm triggerları yeniden etkinleştirebilirsiniz. Herkese çalışma...
Herkese merhaba, Bu yazıda SQL Server’da tüm Constraintleri yeniden etkinleştirme ile ilgili bilgi vermeye çalışacağım. SQL Server’da bazı durumlarda tüm Constraintleri yeniden etkinleştirme ihtiyacı hissedebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. EXEC sp_MSforeachtable ‘ALTER TABLE ? CHECK CONSTRAINT ALL’; Bu kodu çalıştırarak tüm constraintleri yeniden etkinleştirebilirsiniz. Herkese çalışma...
Herkese merhaba, Bu yazıda SQL Server’da tüm tablolardaki kayıtların nasıl silinebileceğinden bahsedeceğim. SQL Server’da bazı durumlarda tüm kayıtları silmek isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. EXEC sp_MSforeachtable ‘DELETE ?’ Bu kodu çalıştırarak tüm tablolardaki kayıtları silebilirsiniz. Herkese çalışma hayatında ve yaşamında başarılar kolaylıklar. 338 Kez Okundu
Herkese merhaba, Bu yazıda SQL Server’da tüm Triggerların nasıl devre dışı bırakılacağından bahsedeceğim. SQL Server’da bazı durumlarda tüm Triggerları devre dışı bırakmak isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. EXEC sp_MSforeachtable ‘ALTER TABLE ? DISABLE TRIGGER ALL’; Bu kodu çalıştırarak tüm triggerları devre dışı bırakabilirsiniz. Herkese çalışma hayatında...
Herkese merhaba, Bu yazıda SQL Server’da tüm Constraintlerin nasıl devre dışı bırakılacağından bahsedeceğim. SQL Server’da bazı durumlarda tüm Constraintleri devre dışı bırakmak isteyebilirsiniz. Aşağıdaki kodu kullanarak siz de bu işlemi rahatlıkla yapabilirsiniz. EXEC sp_MSforeachtable ‘ALTER TABLE ? NOCHECK CONSTRAINT ALL’ Bu kodu çalıştırarak tüm constraintleri devre dışı bırakabilirsiniz. Herkese çalışma hayatında...
Herkese merhaba, Bu yazıda SQL Server’da tüm constraitleri devre dışı bırakıp tabloların nasıl temizleneceğinden bahsedeceğim. SQL Server’da bazı durumlarda tablolardaki tüm ilişkileri kaldırıp içindeki verileri temizlemeniz gerekebilir. Böyle bir ihtiyaçta aşağıdaki kodları sıra ile çalıştırırsanız istediğiniz sonucu alacaksınız. Örnek kodları inceleyelim. EXEC sp_MSforeachtable ‘ALTER TABLE ? NOCHECK CONSTRAINT ALL’; EXEC...
Herkese merhaba, Bu yazıda SQL Server’da bir tabloya çok dilli veri nasıl eklenir bundan bahsedeceğim. SQL Server’da bazı durumlarda tabloya çok dilli veri eklemek isteyebilirsiniz. SQL Server’da bir tablo oluşturduk diyelim. Bu tabloya Arapça ya da Çince bir veri eklediğimizde ekleme işlemini yapacaktır fakat Select ile tabloyu incelediğimiz zaman ?????...