读书人

如何写一个存储过程把一条记录复制成

发布时间: 2013-10-22 16:16:51 作者: rapoo

怎么写一个存储过程,把一条记录复制成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

读书人网 >SQL Server

热点推荐