Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

​Поменять текущее значение для TIMESTAMP

20.07.18 16:23
Re: ​Поменять текущее значение для TIMESTAMP
 
soarian местный житель
soarian
в ответ Murr 20.07.18 15:38, Последний раз изменено 20.07.18 16:27 (soarian)

DECLARE @RowTS AS binary(8)
SELECT @RowTS = RowTS FROM dbo.DEFAULTS1 WHERE ID = 1
print @RowTS
UPDATE [dbo].[Defaults1]
SET [RowTS] = @RowTS - 1
WHERE ID = 1


SELECT
[ID], [Active], [KeyID], [RecordType], [SequenceNo], [RowID],
convert (timestamp, [RowTS]) as [RowTS]
into [Expert_Questions].[dbo].[Defaults2]
FROM [Expert_Questions].[dbo].[Defaults1]

insert into [Expert_Questions].[dbo].[Defaults2]
( [Active], [KeyID], [RecordType], [SequenceNo], [RowID])
VALUES ( 'Y', 4, 99, 0, 0x00000000000007E5)

а вообще нужно было не ДТС пакетом импортировать, а бекап айншпилен, если всё это одноразово.

Или, ещё лучше, скопировать файлы detach attach

Тёмные аллеи
 

Перейти на