34,587
社区成员
发帖
与我相关
我的任务
分享
/*下面循环创建有误,第一行 '4' 附近有错误*/
declare @ii int
set @ii = 4
while @ii <= 100000
begin
declare @strSql varchar(100)
declare @_str varchar(10)
set @_str = str(@ii)
set @strSql = 'create table dd_tb_'+ @_str + ' (tm datetime,tagValue float)'
set @ii = @ii + 1
execute(@strSql)
end
/*这个正确:*/
declare @ii varchar(10)
set @ii = '4'
/*while @ii <= 100000*/
begin
declare @strSql varchar(100)
/*declare @_str varchar(10)
set @_str = str(@ii)*/
set @strSql = 'create table dd_tb_'+ @ii + ' (tm datetime,tagValue float)'
/*set @ii = @ii + 1*/
execute(@strSql)
end
set @strSql = 'create table dd_tb_'+ ltrim(@ii)+ ' (tm datetime,tagValue float)'
set @strSql = 'create table dd_tb_'+ ltrim(@ii) + ' (tm datetime,tagValue float)'
/*set @ii = @ii + 1*/
execute(@strSql)
end