generate seemingly random unique numeric ID in SQL Server

后端 未结 5 1811
被撕碎了的回忆
被撕碎了的回忆 2020-12-06 15:19

I need to use SQL Server to generate seemingly random unique 8-digit numeric ID (can pad zeros at front). Is there a built-in functionality for this? I saw

5条回答
  •  隐瞒了意图╮
    2020-12-06 15:48

    USE the below query to create 8 digit randow unique number.

    SELECT CAST(RAND() * 100000000 AS INT) AS [RandomNumber]
    

    To avoid exception while inserting of existing number into DB use below query.

    IF NOT EXIST(SELECT UniqueColumnID FROM TABLENAME WHERE UniqueColumnID = @RandowNumber)
    BEGIN
        --Insert query using  @RandowNumber.
    END
    

提交回复
热议问题