现在如果我想删除10个表
而表是是 table_1,table_2,table_3....
用循环怎么处理
而表是是 table_1,table_2,table_3....
用循环怎么处理
解决方案 »
- 存储过程中采用“拼接SQL”,变量赋值
- 这段话的N'ttt'的N是什么意思啊??
- 类似行列转换的一个问题
- 执行语句出错:‘SQL Server 内部错误。文本管理器无法继续执行当前语句。’如何解决?
- 求SQL语句
- sql两台机器数据库互访的问题
- 想写一个存储过程,实现一个表内的数据复制问题!
- sqlserver2000的数据库备份问题 为什么在学校创建的数据库再家里恢复不了呢???
- InstallShield问题:怎样判断是否安装了SQL Server 7.0或者MSDE?
- SYBASE 数据库:存储过程,参数为这种形式'111,222,333,444'(靠逗号连接),在存储过程中如何截取
- 高手请进,求解SQL语句
- SQL2008恢复数据库问题
select @i=1
Declare @str as nvarchar(1000)while @i<=10
begin
select @str=isnull(@str,'') + 'delete table table'+ltrim(@i)+';'
select @i=@i+1
end
print(@str)
exec(@str)
select @i=1
Declare @str as nvarchar(1000) while @i <=10
begin
select @str=isnull(@str,'') + 'delete table table_'+ltrim(@i)+';'
select @i=@i+1
end
print(@str)
exec(@str)
declare @sql varchar(1000)
set @sql = ''
set @i = 1
while (@i <=10)
begin
select @sql =@sql+'delete from table'+cast(@i as varchar(10)) +';'
set @i=@i+1
end
print (@sql)
--trydeclare @str nvarchar(4000)
set @str=''
select @str=@str +' truncate table ' + name from sysobjects where type='u' and name like 'table_[1-10]'
exec(@str)