[求助]建立的表名中,能否用变量
如何把变量加到表名中请高手指导
[此贴子已经被作者于2007-3-19 21:47:10编辑过]
[此贴子已经被作者于2007-3-19 21:47:10编辑过]
declare @i int
set @i=1
while @1<10
begin
create table a@1(
myid int not null,
myname varchar(10),
myadress varchar(50))
set @i=@i+1
end
可以这样吗?
不好意思!还是有点不理解
想提两个问题
1)exec (@sql),这个语句是执行变量的吗?能否解释下
exec(@sql)执行这个语句,等同于直接执行Create table tbl语句吗
2)cast(@i as varchar)
为什么要把@i的数据类型转换成字符型?