3

これにはいくつかのトピックがあることは知っていますが、どれも私に適していなかったので、もう一度質問する機会を得ました.

列を持つテーブルがありますUserID, FirstName, Lastname

各列に 300,000 レコードを挿入する必要があり、それらは一意である必要があります。次に例を示します。

UserID0001, John00001, Doe00001
UserID0002, John00002, Doe00002
UserID0003, John00003, Doe00003

簡単な方法があることを願っています:)

前もって感謝します。

ベスト、リュウボー

4

3 に答える 3

1

この記事にあるスクリプトを変更しました。

DECLARE @RowCount INT
DECLARE @RowString VARCHAR(14)
DECLARE @First VARCHAR(14)
DECLARE @LAST VARCHAR(14)
DECLARE @ID VARCHAR(14)
SET @ID = 'UserID'
SET @First = 'John'
SET @Last = 'Doe'
SET @RowCount = 1
WHILE @RowCount < 300001
BEGIN
    SET @RowString = CAST(@RowCount AS VARCHAR(10))
    SET @RowString = REPLICATE('0', 6 - DATALENGTH(@RowString)) + @RowString
    INSERT INTO TestTableSize ( 
         UserID  
        ,FirstName  
        ,LastName  
        ) 
    VALUES  
        (@ID + @RowString  
        , @First + @RowString  
        , @Last + @RowString)  
    SET @RowCount = @RowCount + 1 
END
于 2013-08-09T14:47:51.457 に答える