コメントと日付が同じセルに含まれるセルをExcelシートに月単位で受け取ります。スプレッドシートをSQLテーブルにインポートし、最後の8-10文字(日付)を抽出し、NVARCHARからDATE形式に変換する必要があります。最後の空白の前の文字を削除し、NVARCHARのDATEに結果を変換します
例:これにアクティブ/いいえ住所2016年4月11日
:2016年4月11日
私は最大の課題
このことから、月と日付を表す数字は固定長ではなく、1文字または2文字のいずれかになります。単一文字の日数または月数には、先行ゼロはありません。
私はCHARINDEX、RIGHT()、LEFT()、REPLACE、SUBSTRINGのすべての組み合わせを試しましたが、私は何の成功もなしに考えることができませんでした。
これを参考にしていただければ幸いです。
非常に申し訳ありませんが、これも含めませんでした。日付の前のテキストも長さが変わります。 「Active/No Address」プレフィックスも同様に変更されます。 –
** _最後の解決策:_ ** REPLACE(DATE、RIGHT(ColumnName、CHARINDEX( ''、REVERSE(ColumnName)、0))、110)、 ' - '、 '/')ASエイリアス –