Witam
Muszę za pomocą tabeli tymczasowych przerzucić do nowej tabeli trzy raz po 500 rekordów z innej już istniejącej.. Za każdym razem musi się pojawiać data skopiowania a później modyfikacji (bo później muszę je jeszcze edytować), Wykorzystałam do tego SELECT DISTINCT, order by NEWID z UNION ALL i wszystko mi pięknie działa ale jak dodaje do tego GETDATE () to przestaje mi pomijać duplikaty. Dlaczego? Szukam informacji w Internecie ale nie potrafię odnaleźć rozwiązania:
Działająca część kodu w przypadku drugiej tabeli tymczasowej, bo w pierwszej nie ma potrzeby UNION:
SELECT DISTINCT *
FROM (
SELECT TOP (500)
*
FROM pro1_t_kontrahenci
ORDER BY Newid()
UNION ALL
SELECT *
FROM #seria1) A
Część która nie pomija duplikatów po dodaniu GETDATE():
SELECT DISTINCT *
FROM (
SELECT TOP (500)*, getdate() as d_ins, getdate() as d_upd
FROM pro1_t_kontrahenci
ORDER BY Newid()
UNION ALL
SELECT *
FROM #seria1) A
Dodam, że odpowiednie kolumny są utworzone i kod działa. Z tym że przestał mi pomijać duplikaty.
Bardzo dziękuję za ewentualną pomoc i stawiam wirtualną kawę :)