<rp id="wnpn7"><ruby id="wnpn7"></ruby></rp>
<progress id="wnpn7"><track id="wnpn7"><rt id="wnpn7"></rt></track></progress>
<ruby id="wnpn7"></ruby>
<ruby id="wnpn7"><blockquote id="wnpn7"><div id="wnpn7"></div></blockquote></ruby>

    1. <em id="wnpn7"><ruby id="wnpn7"><input id="wnpn7"></input></ruby></em>
      1. <button id="wnpn7"><acronym id="wnpn7"></acronym></button><button id="wnpn7"><acronym id="wnpn7"></acronym></button>

        <rp id="wnpn7"><acronym id="wnpn7"></acronym></rp>

        <li id="wnpn7"><object id="wnpn7"><u id="wnpn7"></u></object></li>
        VB.net 2010 視頻教程 VB.net 2010 視頻教程 python基礎視頻教程
        SQL Server 2008 視頻教程 c#入門經典教程 Visual Basic從門到精通視頻教程
        當前位置:
        首頁 > 數據庫 > sql語句 >
        • sql語句大全之隨機姓名生成方法

         

         轉自:http://www.maomao365.com/?p=10025

        摘要:
        下文使用sql腳本生成中文名字的方法分享,如下所示:
        實驗環境:sql server 2008 R2 
        在工作中,我們有時需要批量生成隨機姓名,下面將講述使用sql腳本生成隨機"名字"的方法分享,如下所示:
        實現思路:
        1.定義一個姓氏庫
        2.定義一個名字庫
        3.使用rand選擇隨機行,然后組合成一個新的名字

        復制代碼
        DECLARE @maomao_Xing TABLE(keyId INT IDENTITY(1,1) PRIMARY KEY, NAME NVARCHAR(20)) -- 姓氏
        DECLARE @maomao_Ming TABLE(keyId INT IDENTITY(1,1) PRIMARY KEY, NAME NVARCHAR(20)) -- 名字
        
        INSERT @maomao_Xing VALUES
        (''),(''),(''),(''),('西'),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),
        (''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),
        (''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),
        (''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),
        (''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),
        (''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),
        (''),(''),(''),(''),('')
        
        INSERT @maomao_Ming VALUES (''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),
        (''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),
        (''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),
        ('殿'),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),
        (''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),
        (''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),
        (''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),(''),
        (''),(''),(''),(''),(''),(''),(''),('')
        
        -- 隨機生成1000個姓名
        declare @t table(name nvarchar(3))
        declare @i int 
        set @i=0
        
        while @i <1000
        begin
        insert into @t (name) 
        SELECT RTRIM((SELECT NAME FROM @maomao_Xing WHERE keyId = Round(Rand()*(100-1)+1,0)))
        +RTRIM(LTRIM((SELECT NAME FROM @maomao_Ming WHERE keyId = Round(Rand()*(100-1)+1,0))))
        +RTRIM(LTRIM((SELECT NAME FROM @maomao_Ming WHERE keyId = Round(Rand()*(100-1)+1,0)))) AS [隨機姓名]
        set @i =@i+1 
        end
        
        select * from @t as t 
        復制代碼

         

        相關閱讀:
        RAND 數學函數將返回 0~1的一個float類型
        隨機查詢數據庫表中的一條數據的方法分享

        相關教程
                
        免费看成年人视频大全_免费看成年人视频在线观看