2010-12-29 4 views
0

Access에서 MS SQL Server 2008로 변환하는 이전 데이터베이스가 있습니다. Access 데이터베이스에서 날짜가 02/2008이므로 MM/YYYY로 기록되었습니다. 이 날짜 형식을 MM/DD/YYYY와 같은 형식으로 변환 할 수 있습니다. SQL Server를 사용하여이를 수행 할 수있는 방법이 있습니까? I 변환을 시도 할 때, 이러한SQL Server에서 문자열을 DATE로 변환

  • 1/2008
  • 01/2004
  • /2001
  • /4
일부 불규칙한 날짜가 beacuse 실패

내 생각에 각 날짜를 살펴보고 정규 표현식을 사용하여 변환 한 다음 다시 새 테이블의 데이터베이스에 저장하는 코드를 작성합니다.

더 쉽게 만드는 방법에 대한 의견이 있으십니까?

+0

Access 데이터베이스 문자열 또는 다른 유용한 데이터 형식의 날짜가 있습니까? – Suirtimed

답변

0

당신이 제안한 것 같은 일종의 문자열 조작입니다. 어떤 과정을 더 쉽게하고 싶습니까?

+0

내가보고있는 것이있을 수 있다고 생각했습니다. C#으로 작성한 다음 데이터를 다시 데이터베이스로 푸는 대신 SQL로 스크립트를 작성하기를 바랬습니다. –

+0

SQL에서 문자열을 조작 할 수는 있지만 문자열 조작의 경우 일반적으로 SQL Server는 서툴습니다. SQL에서 .NET CLI에 액세스하는 방법도 있습니다.이 방법을 사용하면 더 나은 문자열 조작 방법에 액세스 할 수 있습니다. http://msdn.microsoft.com/en-us/library/ms254498.aspx를 시작하십시오. – MAW74656

관련 문제