8
Czy istnieje sposób, aby wstawić/aktualizacja wartości datetime (getdate()
) do tabeli temp utworzonego jak następuje:wybrać null jako testdate w #temp_table
select id, null as testdate
into #temp_table
a potem stwierdzenie:
update #temp_table
set testdate=getdate()
otrzymuję błąd:
cannot convert datetime into int...
Dzięki.
+1: Dokładnie. NULL domyślnie w SQL Server jest INT; musisz CAST/CONVERT NULL na odpowiedni typ danych dla rzeczy OP do pracy. –
+1: Kolejny przykład, dlaczego zawsze wolę jawnie tworzyć tabele tymczasowe. –