123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- use db
- declare @order nvarchar(36)
- declare @name1 nvarchar(24)
- declare @name2 nvarchar(24)
- declare @phone1 nvarchar(12)
- declare @phone2 nvarchar(12)
- declare @time3 nvarchar(16)
- declare @curIndex int
- declare @count int
- select identity(int,1,1) as autoid,* into dindan_temp from dindan
- select @curIndex = max(autoid) from dindan_temp
- while(@curIndex > 0)
- begin
- select @order = id, @name1 = name1, @name2 = name2, @phone1 = phone1, @phone2 = phone2, @time3 = time3
- from dindan_temp where autoid = @curIndex
- print @order
- print @name1
- print @name2
- print @phone1
- print @phone2
- print @time3
- select @count = count(*) from client where id = @order
-
- if( @count > 0 )
- update client set name1 = @name1, name2 = @name2, phone1 = @phone1, phone2 = @phone2,time3 = @time3 where id = @order
- else
- insert client(id,name1,name2,phone1,phone2,time3) values (@order,@name1,@name2,@phone1,@phone2,@time3)
-
- set @curIndex = @curIndex - 1
- end
- drop table dindan_temp
|