2008-04-24

SP'nin Sonucunu Select İçinde Kullanabilme

Stored Procedure'dan dönen kayıt kümelerini SELECT ile alıp istediğiniz gibi kullanabilirsiniz. Böyle bir ihtiyaç için OPENROWSET i kullanabilirsiniz.

Örnek: DBA_TOP_Queries_Average SP'sinden dönen kayıtları AvgCPuTime'a göre sıralayalım

SELECT *
FROM OPENROWSET('SQLOLEDB', 'Trusted_Connection=Yes;Server=GuzelDB;Database=GuzelDEV', 'EXEC dbo.DBA_TOP_Queries_Average')
ORDER BY AvgCPuTime

OPENROWSET ile ilgili hata alan arkadaşların OPENROWSET kullanımı Enable değildir. OPENROWSET'i Start->Programs->Microsoft SQL Server 2005->Configuration Tools->SQL Server 2005 Surface Area Configuration'dan Surface Area Configuration For Features tıklayarak; Ad Hoc Remote Queries'te bulunan Enable OPENROWSET and OPENDATASOURCE support ı yetkilendirmeniz gerekir.

Hiç yorum yok:

.::YASAL UYARI::.

©2004-2023 Mehmet GÜZEL, www.mehmetguzel.net

Site içeriği kaynak gösterilmek koşuluyla yayınlanabilir. Yazılan yazı ve yorumlar sadece yazı ve yorum sahiplerini bağlar.