1234567891011121314151617181920212223242526272829 |
- USE [db]
- DECLARE @COUNT INT
- DECLARE @SUM 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, phone1, phone2, name1, name2 INTO
- SELECT @COUNT = MAX(AutoId) FROM
- WHILE @COUNT > 0
- BEGIN
- SELECT @OrderId = id , @Phone1 = phone1, @Phone2 = phone2, @Name1 = name1, @Name2 = name2 FROM
- SELECT @SUM = COUNT(id) FROM client WHERE id = @OrderId
- if @SUM = 0
- INSERT INTO client(id, name1, name2, phone1, phone2) VALUES(@OrderId, @Name1, @Name2, @phone1, @phone2)
- ELSE
- UPDATE client SET phone1 = @Phone1, phone2 = @Phone2 WHERE id = @OrderId
- SET @COUNT = @COUNT -1
- END
- DROP TABLE
|