Parametreye bağlı olarak alacağımız selectteki top kısıtını değiştirmek dinamik query ile mümkündür fakat daha kısa bir yolu sözkonusudur.Gerçi bu yolu bundan 3 sene önce bulmuştum ama bir arkadaşımın hayır efendim bundan başka bir yolu yoktur demesiyle eski notlarımı karıştırdım.SQL dünyasına olsun :)
select top @top * from #day
Bu sorguyu çalıştırmamız arkadaşımın iddiasına göre doğrudur çalışmaz.Fakat ufak bir değişiklik ile sorguyu çalışır hale getirebiliriz.Cevap : Alt Sorgu :) Herkese kolay gelsin...
select top (select @top) * from #day top @top * from #day
Veri ambarı,etl,veri madenciliği,yazılım ve veri tabanı ile ilgili kişisel deneyimlerimi bu platformda bulabilirsiniz.Şimdiye kadar microsoft teknolojilerini kullandım.Bu blog da Reporting ,Analysis,Integration Services,vb.net,c# ,Dynamics Ax,X++,vba gibi konulara ağırlık verilecektir. Devamlılığı sağlamayı umuyorum.
26 Ekim 2011 Çarşamba
ROWNUMBER()
Reporting services ile kaldığımız yerden devam ediyoruz.Raporlarda satır numarası vermek için microsoft bizim yerimize bir fonksiyon yapmış :) rownumber'ı aşağıdaki gibi bir rapor için kullanabiliriz.
1.Tablo Raporlarda
Kullanımı :
yeni bir cell yaratıp aşağıdaki formülü expressiona yazmak.
=ROWNUMBER("Missing_Sales") /Burada Missing sales dataset adımız
1.Tablo Raporlarda
Kullanımı :
yeni bir cell yaratıp aşağıdaki formülü expressiona yazmak.
=ROWNUMBER("Missing_Sales") /Burada Missing sales dataset adımız
19 Ekim 2011 Çarşamba
Recovery Status
Backup ve restore şu sıralar sık sorun çıkarmaya başladı :(bende tam olarak işim olmasada ilgilenmeye ve çözüm üretmeye çalışmaya başladım.Arayüz kullanmadan joblarla backup yapınca recoverın ne durumda olduğunu görmemiz ancak sistem veritabanından alınan querylerle mümkün.Aşağıdaki query ile kodsal yaptığınız recover işleminin yüzdesini görebileceğiniz query mevcut
SELECT session_id as SPID, command, a.text AS Query, start_time, percent_complete, dateadd(second,estimated_completion_time/1000, getdate()) as estimated_completion_time
FROM sys.dm_exec_requests r CROSS APPLY sys.dm_exec_sql_text(r.sql_handle) a
WHERE r.command in ('BACKUP DATABASE','RESTORE DATABASE')
Query çıktısı şu şekilde:
Kaydol:
Kayıtlar (Atom)

