none
sql语句 RRS feed

  • 问题

  • 我新建了一种空表,主键id不是自增,是char(4),还有一列是name,varchar(50)现在我想给这张表添加100条假数据,主键希望是0001,0002,0003.....这样类推下去,name的值都为"aaa",请问sql语句该怎么写?
    macle
    • 已移动 肖小勇 2009年8月7日 3:16 T-SQL 相关问题 (发件人:ASP.NET 与 AJAX)
    2009年8月7日 3:03

答案

  • DECLARE @T TABLE (Id CHAR(4), NAME NVARCHAR(10))
    DECLARE @Index INT
    
    SET @Index = 1
    
    WHILE @Index <= 100 BEGIN
    	INSERT INTO @T VALUES (REPLACE(STR(@Index,4), ' ', '0'), 'A')
    	SET @Index = @Index + 1
    END
    
    SELECT * FROM @T

    知识改变命运,奋斗成就人生!
    • 已建议为答案 Raymond Tang 2009年8月7日 3:22
    • 已标记为答案 肖小勇 2009年8月9日 17:01
    2009年8月7日 3:15

全部回复