最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SQL server 隨機(jī)數(shù)函數(shù)

 更新時間:2009年07月07日 01:59:13   作者:  
在SQL server中,有個隨機(jī)函數(shù)rand(),有不少新手可能不知道存在這個函數(shù),現(xiàn)在我就把這個函數(shù)的一些隨機(jī)數(shù)生成技巧寫出來,這是面向菜鳥的,老鳥請不要拍磚呀,我的頭還不夠硬

不過還是希望老鳥們多多指教了,現(xiàn)在切入正題:
隨機(jī)函數(shù):rand()

在查詢分析器中執(zhí)行:select rand(),可以看到結(jié)果會是類似于這樣的隨機(jī)小數(shù):0.36361513486289558,
像這樣的小數(shù)在實際應(yīng)用中用得不多,一般要取隨機(jī)數(shù)都會取隨機(jī)整數(shù)。那就看下面的兩種隨機(jī)取整數(shù)的方法:
1、
A:
select floor(rand()*N) ---生成的數(shù)是這樣的:12.0
B:
select cast( floor(rand()*N) as int) ---生成的數(shù)是這樣的:12

2、
A:select ceiling(rand() * N) ---生成的數(shù)是這樣的:12.0
B:select cast(ceiling(rand() * N) as int) ---生成的數(shù)是這樣的:12
其中里面的N是一個你指定的整數(shù),如100,可以看出,兩種方法的A方法是帶有.0這個的小數(shù)的,而B方法就是真正的整數(shù)了。
大致一看,這兩種方法沒什么區(qū)別,真的沒區(qū)別?其實是有一點的,那就是他們的生成隨機(jī)數(shù)的范圍:
方法1的數(shù)字范圍:0至N-1之間,如cast( floor(rand()*100) as int)就會生成0至99之間任一整數(shù)
方法2的數(shù)字范圍:1至N之間,如cast(ceiling(rand() * 100) as int)就會生成1至100之間任一整數(shù)
對于這個區(qū)別,看SQL的聯(lián)機(jī)幫助就知了:
------------------------------------------------------------------------------------
比較 CEILING 和 FLOOR
CEILING 函數(shù)返回大于或等于所給數(shù)字表達(dá)式的最小整數(shù)。FLOOR 函數(shù)返回小于或等于所給數(shù)字表達(dá)式的最大整數(shù)。例如,對于數(shù)字表達(dá)式 12.9273,CEILING 將返回 13,F(xiàn)LOOR 將返回 12。FLOOR 和 CEILING 返回值的數(shù)據(jù)類型都與輸入的數(shù)字表達(dá)式的數(shù)據(jù)類型相同。
----------------------------------------------------------------------------------
現(xiàn)在,各位就可以根據(jù)自己需要使用這兩種方法來取得隨機(jī)數(shù)了^_^
另外,還要提示一下各位菜鳥,關(guān)于隨機(jī)取得表中任意N條記錄的方法,很簡單,就用newid():
select top N * from table_name order by newid() ----N是一個你指定的整數(shù),表是取得記錄的條數(shù)
OK,這篇文章就寫到這里

相關(guān)文章

  • SQL Server利用bcp命令把SQL語句結(jié)果生成文本文件

    SQL Server利用bcp命令把SQL語句結(jié)果生成文本文件

    在SQL Server里可以調(diào)用DOS下的命令行工具bcp來實現(xiàn)把表里的數(shù)據(jù)或者SQL語句結(jié)果生成文本文件,詳細(xì)看下操作方法,感興趣的你可不要錯過了哈
    2013-02-02
  • Windows下使用性能監(jiān)視器監(jiān)控SqlServer的常見指標(biāo)

    Windows下使用性能監(jiān)視器監(jiān)控SqlServer的常見指標(biāo)

    這篇文章主要介紹了Windows下使用性能監(jiān)視器監(jiān)控SqlServer的常見指標(biāo),常見指標(biāo)包括Buffer Cache Hit Ratio、Pages/sec、 Available Bytes、Disk Time、Avg. Disk Queue Length、Processor Time、Processor Queue Length等,需要的朋友可以參考下
    2015-02-02
  • 詳解SqlServer 表達(dá)式(expression)

    詳解SqlServer 表達(dá)式(expression)

    表達(dá)式可以是單個常量,變量,列或標(biāo)量函數(shù)。運算符可用于將兩個或多個簡單表達(dá)式連接到一個復(fù)雜的表達(dá)式中。這篇文章主要介紹了SqlServer 表達(dá)式(expression)的語法代碼詳解,需要的朋友可以參考下
    2019-11-11
  • SqlServer開發(fā)神器'SQLPrompt'插件的使用詳解

    SqlServer開發(fā)神器'SQLPrompt'插件的使用詳解

    SQLPrompt是Sql?Server?開發(fā)智能提示插件,方便查詢表結(jié)果,避免了開發(fā)人員一個個敲查詢語句、執(zhí)行語句等,這篇文章主要介紹了SqlServer數(shù)據(jù)庫開發(fā)神器'SQLPrompt插件'的使用說明,需要的朋友可以參考下
    2023-03-03
  • SQL?Server數(shù)據(jù)庫連接查詢和子查詢實戰(zhàn)案例

    SQL?Server數(shù)據(jù)庫連接查詢和子查詢實戰(zhàn)案例

    子查詢(嵌套查詢)子查詢也稱嵌套查詢,是指一個SELECT查詢語句可以嵌入另一個SELECT查詢語句之中,下面這篇文章主要給大家介紹了關(guān)于SQL?Server數(shù)據(jù)庫連接查詢和子查詢的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-04-04
  • SQL Server全文檢索查詢淺析

    SQL Server全文檢索查詢淺析

    因為項目需要,需要對上傳的文件內(nèi)容進(jìn)行查詢。通過MSDN了解到Windows索引服務(wù)可以實現(xiàn)對文件的全文檢索,并可以通過SQL Server進(jìn)行查詢。項目將這兩者結(jié)合,實現(xiàn)對上傳文件的全文檢索的解決方案。
    2009-11-11
  • SQL SERVER修改函數(shù)名容易引發(fā)的問題分析

    SQL SERVER修改函數(shù)名容易引發(fā)的問題分析

    這篇文章主要介紹了SQL SERVER修改函數(shù)名容易引發(fā)的問題分析的相關(guān)資料,需要的朋友可以參考下
    2016-02-02
  • SQLServer實現(xiàn)Ungroup操作的示例代碼

    SQLServer實現(xiàn)Ungroup操作的示例代碼

    本文主要介紹了SQLServer實現(xiàn)Ungroup操作的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • Sql Server數(shù)據(jù)庫各版本功能對比

    Sql Server數(shù)據(jù)庫各版本功能對比

    這篇文章主要介紹了Sql Server數(shù)據(jù)庫各版本功能對比的相關(guān)資料,包括各個版本新增的功能介紹,需要的朋友可以參考下
    2017-05-05
  • Sql奇技淫巧之ROWNUM偽列的使用

    Sql奇技淫巧之ROWNUM偽列的使用

    本文主要介紹了Sql奇技淫巧之ROWNUM偽列,ROWNUM是一個偽列,它是根據(jù)每次查詢的結(jié)果動態(tài)生成的一列遞增編號,下面就一起來介紹一下如何使用把
    2023-08-08

最新評論

塔城市| 和林格尔县| 隆化县| 乃东县| 高青县| 托克逊县| 五家渠市| 苗栗市| 庆阳市| 敦煌市| 宜阳县| 永丰县| 台湾省| 开封县| 尼勒克县| 来安县| 望谟县| 木里| 济南市| 资兴市| 通河县| 临城县| 娱乐| 揭阳市| 通道| 江永县| 德兴市| 德令哈市| 邵阳市| 呼和浩特市| 阿坝| 朝阳市| 潢川县| 钟山县| 淳化县| 武冈市| 石柱| 鄂尔多斯市| 晋宁县| 吕梁市| 龙海市|