1)我把@sql变量设置成varchar(50)后
print(@sql) Create table tbl1 (myid int not null,myname varcha只能出现这50个字段了,
set @sql='Create table tbl'+cast(@i as varchar) +' (myid int not null,myname varchar(10) )'
打''号的字段好象不应该算在varchar(50)里的吗?
2)当cast(@i as varchar) 把@i的数据类型转换成字符型后,
set @i=@i+1 是字符的@i+1怎么计算的啊?
print(@sql) Create table tbl1 (myid int not null,myname varcha只能出现这50个字段了,
set @sql='Create table tbl'+cast(@i as varchar) +' (myid int not null,myname varchar(10) )'
打''号的字段好象不应该算在varchar(50)里的吗?
2)当cast(@i as varchar) 把@i的数据类型转换成字符型后,
set @i=@i+1 是字符的@i+1怎么计算的啊?