İlişkili Tablolardan Kayıt Silme

İpucu : Northwind veri tabanında bir müşteriyi silince (cascade şekilde) siparişlerinin ve sipariş detaylarının silinmesi.

Okumaya devam et

Reklamlar

Reporting Service Pivot Operatörüyle Pivot Tablo Oluşturmak

Pivot operatörü belirli bir kolondaki farklı verileri bağımsız kolonlar şekline dönüştürür.
Ya da basitçe satırları sütunlara dönüştürür. Örneğin şirket çalışanlarının farklı yıllardaki,
dört farklı dönem için aldıkları puanları tutan bir tablo olduğunu düşünelim.

Dönem alanındaki verileri (Q1, Q2, Q3, Q4) bağımsız kolonlar haline dönüştürmek için
şöyle bir sorgu kullanılabilir :

Select * from dbo.PersonelPuan
pivot (avg(Puan)
for Donem in (“Q1″,”Q2″,”Q3″,”Q4”)) PVT

Reporting Service Filtreleme Teknikleri

Özellikle çok miktarda veri içeren veri tabanlarından, raporlama amacıyla veri alınırken, sadece ve gerçekten gerektiği miktarda veri çekmek gerekir. Böylece hem kaynak kullanımı azalır hem de raporun render edilişi hızlanır. İşte filtreleme bu gerekçelerle uygulanan bir işlemdir. Burada sorun; kullanıcının aynı oturumda, aynı raporu farklı seferlerde alırken, veri çekme kriterini değiştiriyor olma sorunudur.

Not  : Bu yazı “Reporting Service ile Raporlama” isimli kitabımdan bir alıntıdır. Konunun detayı ve devamı bu kitapta yer almaktadır. Bu yazıdan izinsiz alıntı yapılamaz !

Okumaya devam et

SQL Server “Saving changes is not permitted” Hatasının Çözümü

Microsoft SQL Server’da mevcut bir tablonun tasarımında değişiklik yapılmak istenirse aşağıdaki gibi bir hata alınmaktadır.

Saving changes is not permitted. The changes you have made require the following tables to be dropped and re-created. You have either made changes to a table that can’t be re-created or enabled the option Prevent saving changes that require the table to be re-created.

Bu hatanın çözümü ise oldukça basittir. Yapılması gereken; Tools>Options>Designers>Table and Database Designers kısmından Prevent saving changes  that require table re-creation checkbox’ındaki işareti kaldırmaktır. Bu sayede SQL Server artık tablo tasarım değişikliği yapmak isterseniz sizi bu hatayla rahatsız edemeyecektir.

Java JDBC MS SQL Server ‘a Bağlantı Kurmak

Java geliştiricilerinin Microsoft dünyasına uzak durmaya çalıştıklarından olsa gerek genelde çok rağbet etmedikleri bir veri tabanı yönetim sistemi SQL Server. Ancak yine de buna ihtiyaç duyulursa yapılması çok zor değil. Şayet JDBC kullanıyorsanız yapılması gereken;  öncelikle driver’ı Microsoft’un sitesinden indirmek. Son indirdiğim tarihte söz konusu dosya bir .exe biçiminde paketlenmiş aslında winzip self extractor dosyası.

Okumaya devam et