【发布时间】:2013-05-25 18:11:31
【问题描述】:
我创建了一张桌子#cinema
c_name c_count
a 1
b 2
c 3
d 4
还有一张桌子#display
name id
如何通过循环将 c_name 添加到表 #display 作为列:
name id a b c d
这是我的代码
select @ccount = COUNT(c_count) from #cinema
set @count = 0
while @count < @ccount
begin
select @cname = c_name from #cinema
set @txt = 'alter table #display add ' + @cname + ' money default 0 with values'
exec(@txt)
set @count = @count+1
end
请帮帮我。谢谢
【问题讨论】:
标签: sql sql-server while-loop dynamic-sql alter-table