現在空のint列に重複のない乱数を設定するにはどうすればよいですか?データベース列に乱数を設定する方法
答えて
重複を防ぐために、列を主キーにすることができますが、これはハックです。後でキーを削除することができます。
---- Create the variables for the random number generation
DECLARE @Random INT;
DECLARE @Upper INT;
DECLARE @Lower INT;
DECLARE @Index integer
---- This will create a random number between 1 and 999
SET @Lower = 1 ---- The lowest random number
SET @Upper = 999 ---- The highest random number
SET @Index = 0 --- A while loop counter
--- Loop from 0 to 10
WHILE @Index < 10
BEGIN
SELECT 'loop counter = ', @index
SELECT @Random = ROUND(((@Upper - @Lower -1) * RAND() + @Lower), 0)
--Insert @Random here.
SET @index = @index + 1
END
大変ありがとうございます –
OPは「重複はありません」と頼んだので、おそらくIF NOT EXISTSをどこかで使うべきです... – edosoft
これはあなたが新しいINT列を追加したために、既存のテーブルである場合、あなたはこのような何かを行うことができますが:
UPDATE MyTable
SET MyIntColumn = CONVERT(int, RAND(CHECKSUM(NEWID())) * 10000);
これは、1〜10000のランダムな数字で空の列を移入します。
私は範囲が0〜9999の間だと思いますが、うまくいきます。私はそれが何をしているのだろう...あなたはちょうど同じ番号を永遠に得る 'チェックサム(NEWID())の部分なし。私はあなたが異なる値を得るために異なる値で種を付ける必要があると思いますか? –
- 1. 擬似乱数ジェネレータのカスタムシードを設定する方法
- 2. Excelの乱数を設定するシードを設定する
- 3. データベースに文字列を入力する方法を書式設定する
- 4. 列の各セルに乱数を追加する方法は?
- 5. ListView列の数を動的に設定する方法
- 6. データベースの設計、テーブルの設定方法
- 7. javascriptで文字列(数字)を書式設定する方法
- 8. FlashProfessionalのFlashBuilderで設定定数を設定する方法
- 9. 乱数ジェネレータをシードする方法は?
- 10. 乱数を挿入する方法MySql
- 11. SQLiteデータベースにパスワードを設定する方法は?
- 12. 2つのサイトを1つのデータベースに設定する方法
- 13. 複数のmysqlデータベースを設定する
- 14. 各列に特定の幅を設定する方法
- 15. PHPでデータベースの特定の列をターゲットにする方法は?
- 16. PHP配列内で乱数クエリ文字列を追加する方法リンク
- 17. SSISでデータベース名を変数として設定する方法は?
- 18. wampserverの設定 - 定数を有効にする方法?
- 19. Rubyで配列の要素の固定数を設定する方法
- 20. 変数を文字列入力のpython 3.5に設定する方法は?
- 21. テーブルレイアウトの列にパディングを動的に設定する方法
- 22. 特定のテーブルを含む1つのデータベース名を変数に設定する方法はありますか?
- 23. 短い乱数から長い乱数を生成する方法は?
- 24. SQL Azureでデータベースのアクセス許可を設定する方法は?
- 25. AndroidでSQLiteデータベースを設定する方法は?
- 26. ユーザー定義フィールド(UDF)のデータベースを設計する方法は?
- 27. application.iniでデータベースのタイムゾーンを設定する方法
- 28. Djangoテストでデータベース設定をオーバーライドする方法は?
- 29. MySQLデータベースの関係を設定する方法
- 30. jsecurity:データベースから権限を設定する方法は?
いくつの数字ですか?数字はどんな範囲にあるべきですか?どのデータベースエンジンですか? –
重複のない乱数は乱数ではありません。 –
Microsoft SQLサーバー –