请问SQL语法如何快速新增多个字段

langeann 2007-11-13 02:12:00
例如要新增一表A,如下:
ID L1 L2 … L1000

语法要如何下,谢谢!
...全文
413 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
langeann 2007-11-19
  • 打赏
  • 举报
回复
thanks!
cxmcxm 2007-11-14
  • 打赏
  • 举报
回复
为何要1000字段,
用两字段定位不行吗
如 create table 表 (no int, --行
col int,--列
val int --值
)
三字段如何.
langeann 2007-11-14
  • 打赏
  • 举报
回复
不行,若ID多人時,怎麼辦?
tomyuansir 2007-11-14
  • 打赏
  • 举报
回复
楼上的正解!!!
langeann 2007-11-13
  • 打赏
  • 举报
回复
嗯,建这个表是不得已,不知有没有那位大大可以告诉我,改为数组的话,可不可行?因为这些字段只是为了存1或0而已。谢谢
hui_hui_2007 2007-11-13
  • 打赏
  • 举报
回复
1000列的表,不好维护呀。
窝抓了个羊 2007-11-13
  • 打赏
  • 举报
回复
楼上好方法~
chuifengde 2007-11-13
  • 打赏
  • 举报
回复

真的要建可以
declare @sql varchar(100)
declare @i int
create table 表(Id int)
set @i=1
while @i<=1000
begin
set @sql='alter table 表 add L'+ltrim(@i)+' varchar(20)'
exec(@sql)
set @i=@i+1
end
select * from 表
-狙击手- 2007-11-13
  • 打赏
  • 举报
回复
declare @i int
declare @s varchar(8000)
set @s = 'select 1 as id'
while @i <1001
begin
set @s = @s+','''' as L'+cast(@i as varchar)

end


exec(@s+' into #')
select * from #

drop table #
chuifengde 2007-11-13
  • 打赏
  • 举报
回复
1000?有这样的表么?

34,870

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧