以下是一种可能的SQL语句示例:

SELECT TOP 50
    ROW_NUMBER() OVER (ORDER BY NEWID()) AS pid,
    CONCAT('Passenger', ROW_NUMBER() OVER (ORDER BY NEWID())) AS pname,
    CASE WHEN ABS(CHECKSUM(NEWID())) % 2 = 0 THEN 'Male' ELSE 'Female' END AS sex,
    ABS(CAST(NEWID() AS INT)) AS cardnum,
    ABS(CAST(NEWID() AS INT)) AS phone,
    CONCAT('A', ABS(CHECKSUM(NEWID())) % 5 + 1) AS username
FROM
    sys.objects AS o1
CROSS JOIN
    sys.objects AS o2

这个SQL语句使用ROW_NUMBER()NEWID()函数来生成递增的pid和随机的pname、sex、cardnum、phone和username。其中,sex字段根据随机数的奇偶性来确定,cardnum和phone字段使用ABS(CAST(NEWID() AS INT))生成随机数字,而username字段使用ABS(CHECKSUM(NEWID())) % 5 + 1生成随机的A1到A5之间的值


原文地址: https://www.cveoy.top/t/topic/h7vP 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录