首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么用查询分析器循环建表

2012-01-19 
如何用查询分析器循环建表?不知道表名如何定义我用createtablebbs +@i+ 好象不行(刚开始学的,可能笑话了)

如何用查询分析器循环建表?
不知道表名如何定义
我用create   table   bbs '+@i+ '好象不行(刚开始学的,可能笑话了)

代码如下:


declare   @i   int
set   @i=3
while   @i <5
begin
create   table   bbs '+@i+ '
(
id   int,
title   varchar(100),
Content   varchar(8000)
)

create   table   report '+@i+ '
(
id   int,
topid   int,
Content   varchar(8000),
ip   varchar(15),
)
set   @i=@i+1
end

[解决办法]
declare @i int
declare @sql nvarchar(200)
set @i=3
while @i <5
begin
set @sql= 'create table bbs '+CONVERT(nvarchar(20),@i)+ '
(
id int,
title varchar(100),
Content varchar(8000)
)

create table report '+CONVERT(nvarchar(20),@i)+ '
(
id int,
topid int,
Content varchar(8000),
ip varchar(15),
) '
exec (@sql)
set @i=@i+1
end

热点排行