如何向SQLSERVER中進行update一組隨機數

2022-02-15 20:13:22 字數 1180 閱讀 4460

1樓:匿名使用者

這個還真不好做,因為sqlserver在0.5秒內,用 同一種子,隨機函式會取到同乙個數,

可能的話在表中新加一列,然後,列識成標誌列,全填上數字。

然後用 update  表名 set 要改的列名 = round (( 剛生成的列轉成字元,+ 秒數轉字元, 加時間轉字元 )轉換成數字)

這樣乙個近擬的效果,

2樓:匿名使用者

你可以使用guid型別。它會自動生成一組隨機數。而且不會重複。因為重複的機率非常非常小。幾乎不可能!

3樓:大漠飛鷹

隨機數在客戶端生成,再update不行麼?

急!批量修改sql資料庫的某一列,隨機賦予幾個值 150

4樓:

這個表中有沒有其它列作參考?如果還有其它列,表中是否已經有了記錄?還是只是要往乙個空表中加入上述內容?

sql中怎麼獲取一組總和固定的隨機數

5樓:蒼狼_白鹿

1、以某整數欄位為種子(沒有的話要生成乙個)

2、通過rand函式生成乙個0-1之間的隨機數。如0.7136106261841817

3、然後轉換成文字型

4、再取後7位即可right(convert(varchar,rand(序號)),7) 。

具體語句如下:

如果表中有乙個欄位為整型的序號或標識列,那麼就可以以序號為種子生成隨機的學號字段。

update tablename set 學號=right(convert(varchar,rand(序號)),7) where 序號 is not null

如果沒有整型的序號或標識列,就要根據表中能夠唯一標識確定某行的關鍵字段來生成學號,如id

update tablename set 學號=right(convert(varchar,rand((select count(1) from tablename a where a.id>=tablename.id))),7)

6樓:神崎橙

總和是100 ,你可以用100,每次生成乙個數來減就可以了啊

7樓:

你在乙個範圍內隨機取的19個數,再計算出第20個數就行了。

如何向sql server中匯入資料

sql server資料匯入匯出的幾種方法 在涉及到sql server程式設計或是管理時一定會用到資料的匯入與匯出,匯入匯出的方法有多種,結合我在做專案時的經歷做一下彙總 sql server匯入匯出嚮導,這種方式是最方便的.匯入嚮導,微軟提供了多種資料來源驅動,包括sql server nati...

如何在bios中進行cpu超頻設定

1 請先重新啟動計算機。按住delete鍵 實際鍵取決於計算機型號 進入bios介面。2 在bios介面中,使用方向鍵進入ai tweeker,並將c1e support,a20m,inter r speedstep tm 設定為 off 3 然後返回高階設定以設定cpu的主快取和次快取。1 開機畫...

如何在小學語文教學中進行朗讀指導

小學語文閱讀教學中,朗讀是最重要 最基本的訓練.語文課文都是文質兼美,語言優美的文章,是學生學習語言的好材料,而語言的內化主要靠朗讀,朗讀不落實,學生語文素養的提高便無從談起.讀書破萬捲,下筆如有神 道出了 勞於讀書,易於作文 的真理.對學生進行朗讀訓練,已成為很多小學語文教師的共識.可在實際操作過...