を助けてください、私はDBのテーブルに存在しないランダムな値を選択するには、次のSQL文をしました:このT-SQLクエリ:無効な列名、
select CONVERT(INT, 1 + 999999999 * rand()) as NEW_DVAL
WHERE NEW_DVAL NOT IN (SELECT FIELD_DVAL FROM dbo.MASTER_REF)
それはで完了エラー:列名が無効です。
私はそれをやり遂げる方法が見つからないので、お手数をお掛けしてください。
ありがとうございます! ウィリアム
あなたが得るときに問題がありますコリジョンは空のレコードセットを返し、値が返されるまで呼び出し元に繰り返し実行されます。 –
Blorgbeardありがとう!それは素晴らしい。 –
@ウィリアム問題はありませんが、Kイワノフの答えも見てください。私のソリューションは、衝突が発生したときに失敗します。 – Blorgbeard