DECLARE @C CHARACTER(20) /*聲明列*/ DECLARE @NUM INT /*聲明創建指定行數*/ DECLARE @sql CHARACTER(500) /*聲明執行sql語句*/ SET @NUM = 10 /*定義為10列*/ WHILE ( @NUM > 0 ) BEGIN SET @C = CONVERT(CHARACTER(10), @NUM) /*設置列*/ SET @sql = 'ALTER TABLE dbo.Table_1 ADD colu' + @C + ' CHARACTER(50)'/*設置sql語句*/ EXEC(@sql) /*執行sql語句*/ SET @NUM = @NUM - 1 /*遞減*/ END
效果圖:
前提:先創建一張表