台灣最大程式設計社群網站
線上人數
592
 
會員總數:245598
討論主題:189304
歡迎您免費加入會員
討論區列表 >> MS SQL >> 如何count 執行sp後的筆數
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
如何count 執行sp後的筆數
價值 : 20 QP  點閱數:1661 回應數:6

樓主

芋頭
初學者
247 456
3090 455
發送站內信

請問各位
我想要去 count 執行sp1後的筆數,請問要怎麼做阿??

select count(*) from
(exec dbo.sp1 '20111029' )

謝謝指導

本篇文章發表於2011-10-31 18:17
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

Sdany
捐贈 VP 給 Sdany 檢舉此回應
你的 sp1
要寫成 table 函數

才能使用

就直接變成
select count(*) from dbo.sp1()
本篇文章回覆於2011-10-31 19:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

Hsu, Harry
檢舉此回應
將EXEC那段,用OPENROWSET去執行即可
本篇文章回覆於2011-10-31 21:29
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

Maxi
檢舉此回應
在sp1中
設個int變數
然後將結果數return回來會不會比較簡單。

sp1中如果 SET NOCOUNT ON; 有這行設定要取消
本篇文章回覆於2011-11-01 14:05
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

芋頭
檢舉此回應
SP理設INT變數然後回傳??

這樣ㄇ??
create proc dbo.test
as
declare @ret int
select @ret = count(*) from Table1
return @ret

那我要怎麼接值??
本篇文章回覆於2011-11-04 17:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

pilipala
檢舉此回應

使用者自訂函數的用法,請參考看看 ~~







參考資料
內嵌使用者自訂函數
本篇文章回覆於2011-11-04 21:39
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
最有價值解答

pilipala
檢舉此回應

這樣ㄇ??
create proc dbo.test
as
declare @ret int
select @ret = count(*) from Table1
return @ret

那我要怎麼接值??








參考資料:使用 OUTPUT 參數傳回資料
本篇文章回覆於2011-11-06 15:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.