123456789101112131415161718192021222324252627282930 |
- USE [db]
- DECLARE @COUNT INT
- DECLARE @SIZE INT
- DECLARE @OrderId NVARCHAR(80)
- DECLARE @Phone1 NVARCHAR(80)
- DECLARE @Phone2 NVARCHAR(80)
- DECLARE @Name1 NVARCHAR(80)
- DECLARE @Name2 NVARCHAR(80)
- SELECT IDENTITY(INT,1,1) AS AutoId, id, name1, name2, phone1, phone2 INTO
- SELECT @COUNT = MAX(AutoId) FROM
- WHILE @COUNT > 0
- BEGIN
- SELECT @OrderId = id , @Name1 = name1, @Name2 = name2, @Phone1 = phone1, @Phone2 = phone2 FROM
- SELECT @SIZE = COUNT(*) FROM client WHERE id = @OrderId
- if @SIZE > 0
- UPDATE client SET name1 = @Name1, name2 = @Name2, phone1 = @Phone1, phone2 = @Phone2 WHERE id = @OrderId
- ELSE
- INSERT INTO client([id],[name1],[name2],[phone1],[phone2])VALUES(@OrderId, @Name1, @Name2, @Phone1, @Phone2)
- SET @COUNT = @COUNT -1
- SET @SIZE = 0
- END
- DROP TABLE
|