请问如何在Sql server 2005 查询分析器中循环建表,我写的不对,请指点,谢谢

[复制链接]
查看11 | 回复2 | 2010-12-22 10:24:22 | 显示全部楼层 |阅读模式
declare @i int, @j int, @z char(40)
set @i = 1
set @j=10
while @i<@j
begin
set @z='table' + rtrim(@i)
exce('create table ' + @z + '(
[A1] [varchar] (50) null,
[A2] [varchar] (50) null,
[A '+ @i+'] [decimal] (6,2) null
)
)
set @i = @i+1
end

回复

使用道具 举报

千问 | 2010-12-22 10:24:22 | 显示全部楼层
declare @i int, @j int, @z char(40)set @i = 1set @j=10while @i<@jbeginset @z='table' + rtrim(@i)declare @sql varchar(1000)set @sql = 'create table '+@z+'([AA] varchar(50) null,[AB] varchar(50) null,[A'+ rtrim(@i)+'] decimal(6,2) null)'exec (@sql)set @i = @i+1end
回复

使用道具 举报

千问 | 2010-12-22 10:24:22 | 显示全部楼层
declare @i int;declare @j int;declare @z char(40);set @i = 1set @j=10while @i<@jbeginset @z='table' + rtrim(@i)exce('create table ' + @z + '([A1] [varchar] (50) n
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行