主頁 > 知識庫 > sqlserver 存儲過程中的top+變量使用分析(downmoon)

sqlserver 存儲過程中的top+變量使用分析(downmoon)

熱門標(biāo)簽:江西穩(wěn)定外呼系統(tǒng)供應(yīng)商 智能電銷機(jī)器人教育 無錫梁溪公司怎樣申請400電話 孝感銷售電銷機(jī)器人廠家 電話機(jī)器人錄音師薪資 中國地圖標(biāo)注省份用什么符號 高德地圖標(biāo)注電話怎么沒了 奧維地圖標(biāo)注字體大小修改 北京智能外呼系統(tǒng)供應(yīng)商家
存儲過程中的TOP后跟一個變量會如何?
復(fù)制代碼 代碼如下:

Create proc getWorkPlan2
(@intCounter int
,@lngUserID int)
as
select Top 5 lngWorkID,strWorkName,strExecHumanName,strBeginDate
from worklist where lngExecHumanID= @lngUserID
order by lngWorkID desc

現(xiàn)在想將這里的Top 5 改為變量· Top @intCounter
如下
復(fù)制代碼 代碼如下:

ALTER proc getWorkPlan2
(@intCounter int
,@lngUserID int)
as  
)
exec sp_executesql ('select Top '+convert(varchar(10),@intCounter)+' lngWorkID,strWorkName,strExecHumanName,strBeginDate from worklist where lngExecHumanID= '
+convert(varchar(10),@lngUserID) +' order by lngWorkID desc '

老是提示 在關(guān)鍵字 'convert' 附近有語法錯誤。
OK!
于是改為
復(fù)制代碼 代碼如下:

ALTER proc getWorkPlan2
(@intCounter int
,@lngUserID int)
as
declare @strCounter varchar(10)
set @strCounter=convert(varchar(10),@intCounter)
declare @strUserID varchar(10)
set @strUserID=convert(varchar(10),@lngUserID)
exec sp_executesql ('select Top '+@strCounter+' lngWorkID,strWorkName,strExecHumanName,strBeginDate from worklist where lngExecHumanID= '
+@strUserID +' order by lngWorkID desc '
)

后來,經(jīng)saucer(思?xì)w)大哥提醒,發(fā)現(xiàn)可以用以下語句實現(xiàn)(sql2005/2008):
復(fù)制代碼 代碼如下:

Alter proc getWorkPlan2
(
@intCounter int
,@lngUserID int
)
as
set rowcount @intCounter
select lngWorkID,strWorkName,strExecHumanName,strBeginDate
from worklist where lngExecHumanID= @lngUserID
order by lngWorkID desc

邀月注:本文版權(quán)由邀月和博客園共同所有,轉(zhuǎn)載請注明出處。

標(biāo)簽:通化 臨滄 泰州 荊州 齊齊哈爾 那曲 阜陽 海北

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《sqlserver 存儲過程中的top+變量使用分析(downmoon)》,本文關(guān)鍵詞  sqlserver,存儲,過程,中的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《sqlserver 存儲過程中的top+變量使用分析(downmoon)》相關(guān)的同類信息!
  • 本頁收集關(guān)于sqlserver 存儲過程中的top+變量使用分析(downmoon)的相關(guān)信息資訊供網(wǎng)民參考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推薦文章