主题:[讨论]欢迎高手来讨论SQL Server中这样的记录怎样添加
我建立这样一个表(pos):结构id char(10),ptype char(10),pname char(10)
表中有一条记录: 0001 01 Tome
现在想动态添加记录9条----pid为0002~0010,ptype和pname 与0001这条记录中的字段值一样(即全部分别为01,Tome)
我编了一段程序如下语法正确,但运行时也正确,但却没作用),希望大家来讨论
declare @i int,@j char(10),@id char(10)
while @i<11
begin
select @i=2
declare @type char(10),@name char(10)
sELECT @type=ptype, @name=pname
FROM pos
WHERE pid = '0001'
select @j='0001'
select @j=str(@i+convert(int,@j),10)
select @id=@j
insert into pos values(@id,@type,@name)
select @i=@i+1
if @i>10
select * from pos
end[em18]
表中有一条记录: 0001 01 Tome
现在想动态添加记录9条----pid为0002~0010,ptype和pname 与0001这条记录中的字段值一样(即全部分别为01,Tome)
我编了一段程序如下语法正确,但运行时也正确,但却没作用),希望大家来讨论
declare @i int,@j char(10),@id char(10)
while @i<11
begin
select @i=2
declare @type char(10),@name char(10)
sELECT @type=ptype, @name=pname
FROM pos
WHERE pid = '0001'
select @j='0001'
select @j=str(@i+convert(int,@j),10)
select @id=@j
insert into pos values(@id,@type,@name)
select @i=@i+1
if @i>10
select * from pos
end[em18]