1. 程式人生 > >【SQL Server 學習系列】-- sql 隨機生成中文名字

【SQL Server 學習系列】-- sql 隨機生成中文名字

nbsp ima table https ltrim ble clas div rom

原文:【SQL Server 學習系列】-- sql 隨機生成中文名字

 1 DECLARE @fName TABLE(Id INT IDENTITY(1,1) PRIMARY KEY, NAME NVARCHAR(20))    -- 姓氏
 2 DECLARE @lName TABLE(Id INT IDENTITY(1,1) PRIMARY KEY, NAME NVARCHAR(20))    -- 名字
 3 
 4 INSERT @fName VALUES
 5 (),(),(),(),(),(),(),(),(),(
),(),(),(),(),(),(), 6 (),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(), 7 (),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(), 8 (),(),(),(),(),(),(),(),(),(
),(),(),(),(),(),(), 9 (),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(), 10 (),(),(),(),(),(),(),(),(),(),(),(),(),(),(),(), 11 (),(),(),() 12 13 INSERT @lName VALUES (
),(),(),(),(),(),(),(),(),(),(), 14 (),(),(),(),(),(),(),(),(),(),(),(),(),(), 15 (),(),(),(),(),(),(),(),(),(),(),(),(),(), 16 (殿),(),(),(),(),(),(),(),(),(),(),(),(),(), 17 (),(),(),(),(),(),(),(),(),(),(),(),(),(), 18 (),(),(),(),(),(),(),(),(),(),(),(),(),(), 19 (),(),(),(),(),(),(),(),(),(),(),(),(),(), 20 (),(),(),(),() 21 22 -- 生成名字 23 SELECT RTRIM((SELECT NAME FROM @fName WHERE Id = Round(Rand()*(100-1)+1,0))) 24 +RTRIM(LTRIM((SELECT NAME FROM @lName WHERE Id = Round(Rand()*(100-1)+1,0)))) 25 +RTRIM(LTRIM((SELECT NAME FROM @lName WHERE Id = Round(Rand()*(100-1)+1,0)))) AS 名字

【SQL Server 學習系列】-- sql 隨機生成中文名字