datetime
без всяких искусственных ограничений и будет ошибка уникальности. Либо используется date
(пишем '20210101' , то есть не забиваем поле ненужными данными), а это 3 байта, то есть меньше чем int
. %BackUp%
- это моя переменная. Используйте полное имя вашего файла c:\backup\Exos9300.bak
INSERT INTO sales (Product_idProduct, sale_date, price, [count])
SELECT TOP(100) (RAND(id) * 3) + 1,
DATEADD(dd, - (1000 * RAND(id)), GETDATE()),
(RAND(id) * 100) + 1, (RAND(id) * 10) + 1
FROM sysobjects
ORDER BY id DESC
CASE
(хотя не понятно зачем), то CASE idoperation
WHEN 1 THEN 1
WHEN 2 THEN -1
END