Visual Basic 스크립트 구성 요소로 작업하는 ssis 데이터베이스에 빈 날짜를 삽입하려면 어떻게해야합니까? 나는 데이터베이스에 엑셀에서 날짜를 전송해야하고 기본 날짜를 뜻SSIS Visual Basic으로 데이터베이스에 빈 날짜를 삽입하는 방법
감사
빈으로Visual Basic 스크립트 구성 요소로 작업하는 ssis 데이터베이스에 빈 날짜를 삽입하려면 어떻게해야합니까? 나는 데이터베이스에 엑셀에서 날짜를 전송해야하고 기본 날짜를 뜻SSIS Visual Basic으로 데이터베이스에 빈 날짜를 삽입하는 방법
감사
빈으로비어 엑셀의 경우 나는 데이터베이스에 공백 또는 널 (null) 값을 삽입 할, 또는 그것을 유지 없는??
공백 날짜를 SQl 서버에 삽입하는 대신 SQL 테이블 자체에 기본 날짜를 설정할 수 없으므로 해당 필드에 아무 것도 전달되지 않으면 자동으로 수행 할 수 있습니까?
스크립트 구성 요소에서 DATE
유형의 새 출력 열을 만듭니다. 스크립트의 개체 모델에 쓰기 가능한 개체로 표시됩니다. 값에 Row.COLUMNNAME
, Row.COLUMNNAME_IsNull
이 있습니다. 아마도 귀하의 입력 열이 문자열 열로 입력됩니다.
그런 다음 스크립트에서 설정 Row.COLUMNNAME_IsNull = True
적절한 조건이 충족 될 때, 예를 들어 (이 생산 코드는 소스에서 오는 preCOMPDATE
문자열 열 및 출력에 COMPDATE
날짜 컬럼입니다) :
If Row.preCOMPDATE_IsNull Then
' In this example we only set it to NULL is the string is null - you might also do this for blanks or whatever else the string might contain
Row.COMPDATE_IsNull = True
Else
' This is a date cleansing routine defined elsewhere in the script - out of range dates are defaulted to 1/1/1900, among other things, logging errors and setting severities
Row.COMPDATE = ValidateDate("COMPDATE", _
Row.preCOMPDATE, _
startDate, _
endDate, _
New Date(1900, 1, 1), _
ErrorDesc, _
IsRegDtError)
End If
Excel에서 날짜를 데이터베이스로 옮겨야하고 Excel에 비어있는 경우 데이터베이스에 공백 또는 null 값을 삽입하고 싶습니다. – simone