SQL Server數(shù)據(jù)庫按百分比查詢出表中的記錄數(shù)
SQL Server數(shù)據(jù)庫查詢時,能否按百分比查詢出記錄的條數(shù)呢?答案是肯定的。本文我們就介紹這一實(shí)現(xiàn)方法。
實(shí)現(xiàn)該功能的代碼如下:
create procedure pro_topPercent ( @ipercent [int] =0 --默認(rèn)不返回 ) as begin select top (@ipercent ) percent * from books end
或
create procedure pro_topPercent ( @ipercent [int] =0 ) as begin select top((select COUNT (*) from books)*(@ipercent)/100) * from books end exec pro_topPercent '10' --執(zhí)行存儲過程
創(chuàng)建存儲過程的語法類似帶指針的C#,創(chuàng)建時參數(shù)表用小括號括起,輸出參數(shù)帶傳遞方向的參數(shù)標(biāo)識 OUTPUT,輸入?yún)?shù)不用,參數(shù)聲明格式:
(
@studentname [nvarchar] (50) output
)
存儲過程執(zhí)行時參數(shù)表不用加括號,若有輸出參數(shù),先聲明,用如下格式執(zhí)行:
declare @studentname_1 exec myprocedure
'輸入?yún)?shù)',@studentname_1 output, 如果前臺用的是.net的話可以在comand.parameters中添加傳遞方向?yàn)閛utput的sqlparameter參數(shù)接收該值。
關(guān)于SQL Server數(shù)據(jù)庫按百分比查詢記錄條數(shù)的操作就介紹到這里,希望本次的介紹能夠給您帶來一些收獲。
相關(guān)文章
SQL Server 觸發(fā)器 表的特定字段更新時,觸發(fā)Update觸發(fā)器
另外再補(bǔ)充一句:insert和update的數(shù)據(jù)都會保存在臨時表中,所以使用inserted可以取出這些數(shù)據(jù),刪除時使用deleted可以取出被刪除的數(shù)據(jù)2009-08-08
sqlserver Case函數(shù)應(yīng)用介紹
Case具有兩種格式。簡單Case函數(shù)和Case搜索函數(shù)。2011-04-04
SQL Server Alert發(fā)送告警郵件少了的原因
這篇文章主要為大家詳細(xì)介紹了SQL Server Alert發(fā)送告警郵件少了的原因,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-06-06
SQLServer存儲過程實(shí)現(xiàn)單條件分頁
本文主要介紹了SQLServer存儲過程實(shí)現(xiàn)單條件分頁的方法,具有很好的參考價值。下面跟著小編一起來看下吧2017-03-03
安裝SQL2008時提示刪除SQL2005Express工具的解決方法
在安裝SQL2008的時候,提示要刪除SQL2005EXPRESS工具,在網(wǎng)上找了很多資料,終于找到一個比較方便的方法了,希望能幫助大家。2010-07-07
存儲過程實(shí)現(xiàn)訂單號,流水單號(8位)的詳細(xì)思路
存儲過程實(shí)現(xiàn)訂單號,流水單號是一個比較不錯的功能,在處理訂單方面起到一個不錯的作用;此文章是借鑒園中的各位大神的,本人只是略作修改。有不好的地方,歡迎吐槽2013-01-01
SQLServer觸發(fā)器調(diào)用JavaWeb接口的過程詳解
sqlServer要想調(diào)用web接口,就要使用自帶的存儲過程。而這些存儲過程2005版本以后默認(rèn)時關(guān)閉的,所以要先開啟。對SQLServer觸發(fā)器調(diào)用JavaWeb接口的過程感興趣的朋友一起看看吧2021-12-12

