2

私は SQL Server 2008 を使用しており、約 1000 行のデータベースを取得しています。

Password各行が空であるという列もあります。

通常INSERT INTO Password VALUES("helloworld");、列に何かを追加するようなことができますPasswordが、すべての行が同じになりPasswordます。

しかしPassword、データベース内の行ごとに異なる、10 文字 (文字列と整数) のランダムな単語が必要です。

どうすればこれを行うことができるか、誰かが私を正しい道に導くことができますか?

4

1 に答える 1

3

GUID の部分文字列を使用するとうまくいく場合があります。

SELECT SUBSTRING(CONVERT(varchar(40), newid()), 1, 10)

ダッシュに問題がある場合は、交換してください。

SELECT SUBSTRING(REPLACE(CONVERT(varchar(40), newid()), '-', ''), 1, 10)

ただし、GUID の一部しか使用していないため、すべての行で一意のパスワードが保証されるわけではないことに注意してください。

于 2013-11-01T20:00:21.287 に答える