0

私はSql ServerでIsNull条件で日付と時刻の列クエリを作成しました..私は以下でそのクエリについて言及しました..

そのクエリが欲しいのは、ssis派生列の書き方です。私はssisでそのクエリを書きましたが、キャストタイプのエラーが発生します..

ここで、日付と時刻の列を連結します。

私を助けてください、

SQL クエリ ---

CAST(ISNULL(CONVERT(Nvarchar(10),InitialDate,101), '01/01/1900')  AS Nvarchar(10))+ ' ' + ISNULL(CONVERT(NVarChar(8),InitialTime,108), '00:00:00')   as  CourtDttm

SSIS 派生列

(DT_DBTIMESTAMP)((DT_STR,255,1252)(ISNULL(InitialDate) ? ((DT_DBTIMESTAMP)"01/01/1900") : (InitialDate)) + " " +
((DT_STR,255,1252)(ISNULL(InitialTime) ? ((DT_DBTIMESTAMP)"00 : 00 : 00") : (InitialTime))))


Errors --[Derived Column [40]] Error: An error occurred while attempting to perform a type cast.
4

1 に答える 1

0

私はあなたが探していると思います:

DT_DBDATE - A date structure that consists of year, month, and day.

DT_DBTIME - A time structure that consists of hour, minute, and second.

DT_DBTIMESTAMPを使用する場合は、InitialDateの場合と同様に、日付の部分を入力する必要があります。

于 2012-08-29T12:17:40.500 に答える