Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Проблем с преобразуване на дата MS Access към SQL Server

тъй като имате данни за дата в низово поле, е много вероятно да имате някаква стойност, която не е валидна спрямо вашия очакван формат на дата.

копирайте данните в таблица на sql сървър и след това извършете проверка и валидиране на съдържанието на полето за низ.

погледнете функцията try_convert което може да бъде полезно при проверка на съдържанието на полето за низ, съдържащо стойностите за дата.

когато лошите данни са изключени, можете да приложите отново формулата си с (надявам се) различен резултат.
по-добро решение би било да създадете отделно поле с подходящ тип данни, за да съхранявате стойности на дата, преобразувани от полето за низ и да приложите вашата логика към това поле.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Уникално ограничение, с изключение на NULL стойности

  2. Използване на sp_help_jobschedule в SQL Server

  3. Как да включите режим FULLTEXT на SQL Server 2005

  4. Как да създадете Sql синоним или псевдоним за име на база данни?

  5. Могат ли да се прилагат скаларни функции преди филтриране при изпълнение на SQL оператор?