首页 > 代码库 > sql动态创建多列
sql动态创建多列
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
效果图:
前提:先创建一张表
sql动态创建多列
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。