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

如何写一个存储过程,把一条记录复制成n条,n是参数

2013-10-22 
怎么写一个存储过程,把一条记录复制成n条,n是参数我想写一个存储过程,把一条记录复制成n条,n是参数[解决办

怎么写一个存储过程,把一条记录复制成n条,n是参数
我想写一个存储过程,把一条记录复制成n条,n是参数
[解决办法]
修改了一下,增加了一个参数,用来唯一标记一条记录


--drop table tb

--create table tb(id int,v varchar(10))
--go

--drop proc proc_insert_times

create proc proc_insert_times
@id int,           --新增一个id,这个id标记的记录,是你要重复插入的
@run_time int = 1  --默认1次
as

declare @i int

set @i = 1;

while @i <= @run_time
begin

   insert into 你的表(字段列表)
   select 字段列表
   from 你的表
   where 唯一id字段 = @id
   
   set @i = @i+1
end
go

exec proc_insert_times 字段id,10

热点排行