2009-11-23 2 views

답변

2

비어 엑셀의 경우 나는 데이터베이스에 공백 또는 널 (null) 값을 삽입 할, 또는 그것을 유지 없는??

공백 날짜를 SQl 서버에 삽입하는 대신 SQL 테이블 자체에 기본 날짜를 설정할 수 없으므로 해당 필드에 아무 것도 전달되지 않으면 자동으로 수행 할 수 있습니까?

+0

Excel에서 날짜를 데이터베이스로 옮겨야하고 Excel에 비어있는 경우 데이터베이스에 공백 또는 null 값을 삽입하고 싶습니다. – simone

4

스크립트 구성 요소에서 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 
관련 문제