ورود

View Full Version : خروجی به صورت جدول از استورهای سیستمی



fakhravari
جمعه 17 خرداد 1392, 02:01 صبح
باسلام
مثلا استور


sp_tables
sp_server_info
sp_statistics 'Table_1'
و...

بعد از اجرای ایت استور ها جدولی برگردانده میشه .
چطوری بتونم بگیرمشون؟:متفکر:
با استفاده از with نیمشه؟

aboualfazl
جمعه 17 خرداد 1392, 13:07 عصر
تو چه زبانی منظورتونه ؟
مثلا تو خود sql server به طریق زیر میشه گرفتشون :

exec sp_tables

با خود زبان sql میشه به طریق زیر هر چیزی رو استخراج کرد :


SELECT * FROM sys.tables

کافیه بعد sys هر چیزی رو که دوست داری بنویسی ...

fakhravari
جمعه 17 خرداد 1392, 14:16 عصر
بعضی از استور ها خروجی به صورت print
فکر کنم معادلشون باید خروجی جدول باشه همون sys که میگید

fakhravari
شنبه 18 خرداد 1392, 14:14 عصر
مثلا استور sp_helptrigger '[B_Forums]' چطوری بتونم فیلداشو بگیرم؟

in_chand_nafar
شنبه 18 خرداد 1392, 23:41 عصر
به این لینک ها یک نگاه بیاندازید
http://stackoverflow.com/questions/209383/select-columns-from-result-set-of-stored-procedure
(http://stackoverflow.com/questions/209383/select-columns-from-result-set-of-stored-procedure)
http://raresql.com/2012/07/02/sql-server-2012-executing-stored-procedure-with-result-sets/

----------
CREATE TABLE #Result
(
ID int, Name varchar(500), Revenue money
)
INSERT #Result EXEC RevenueByAdvertiser '1/1/10', '2/1/10'
SELECT * FROM #Result ORDER BY Name
DROP TABLE #Result

fakhravari
یک شنبه 19 خرداد 1392, 00:17 صبح
ممنمون اقای طاهری
DECLARE @Result TABLE
(
trigger_name NVARCHAR(20),trigger_owner NVARCHAR(20),isupdate INT,isdelete INT,isinsert INT,isafter INT,isinsteadof INT,
trigger_schema NVARCHAR(20)
)
INSERT @Result EXEC sp_helptrigger '[B_Forums]'

SELECT * FROM @Result ORDER BY trigger_name