Próbuję zmienić pole tabeli - z pewnymi wierszami - od DateTime
do DateTime2(3)
.Dlaczego SQL Server zmusza mnie do opuszczenia tabeli, aby móc zmienić pole z DateTime na DateTime2 (3)?
Ale SQL Server Management Studio skarży się, że upuściłem i ponownie utworzyłem tabelę.
Ale dlaczego?
Czy nie jest DateTime2(3)
ma większą precyzję niż typ DateTime
? Powinno być w porządku, nieprawdaż?
Jakiego * systemu baz danych * używasz? – Lion
@Lion "* Management Studio *" oznacza program SQL Server. – Yuck
Zobacz: http://stackoverflow.com/questions/3896713/sql-server-management-studio-adding-moving-columns-require-drop-and-re-create –