Как можно решить эту ошибку? Код выдает ошибку, когда @count
достигает 1:
В базе данных уже есть объект с именем did2.
Я прочитал, что мне не разрешено использовать select into
дважды в цикле (по любой причине, в PL / SQL это очень стандартный шаблон).
BEGIN
DECLARE @count INT
SET @count = 0
WHILE (@count < 200)
BEGIN
DECLARE @did2 DATETIME
SELECT DATEADD(ss, @count, '01.01.2002 00:00:00') as did2 into did2 -- throws an error the 2nd time
INSERT INTO [DbPriceHistorTesty].[dbo].[QuoteHistories]
([Id]
,[ContractId]
,[Open]
,[Close]
,[Min]
,[Max]
,[SenderId]
,[CreatedAt])
VALUES (
@did2
,1
,1
,1
,1
,1
,'1'
,GETDATE())
SET @count = (@count + 1)
END
END