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.
query etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
query etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
26 Ekim 2011 Çarşamba
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)
