обновления записи таблицы со случайными номерами телефонов
DECLARE @OrderDetailID INT
DECLARE @Phone VARCHAR(100)
DECLARE MY_CURSOR CURSOR LOCAL STATIC READ_ONLY FORWARD_ONLY
FOR
SELECT DISTINCT
OrderDetailID
FROM dbo.OrderDetailTBL
OPEN MY_CURSOR
FETCH NEXT FROM MY_CURSOR INTO @OrderDetailID
WHILE @@FETCH_STATUS = 0
BEGIN
--Do something with Id here
SET @Phone = '(' + CONVERT(VARCHAR(3), CONVERT(NUMERIC(3, 0), RAND()
* 899)) + ') ' + CONVERT(VARCHAR(3), CONVERT(NUMERIC(3, 0), RAND()
* 899)) + '-' + CONVERT(VARCHAR(4), CONVERT(NUMERIC(4, 0), RAND()
* 8999))
UPDATE dbo.OrderDetailTBL
SET ShippingPhone = @Phone
WHERE OrderDetailID = @OrderDetailID
FETCH NEXT FROM MY_CURSOR INTO @OrderDetailID
END
CLOSE MY_CURSOR
DEALLOCATE MY_CURSOR
хорошее, спасибо, оно сработало отлично – user3047473