我在使用Sql Server中的Visual Studio導入數據時遇到了一個煩人的問題。我用Visual Studio創建了一個SSIS導入包來導入一個Excel文件(.xlsx)。我導入的工作表有一列填充了datetype值。有些值左對齊,有些右對齊。如果我將整個列格式化爲datetype,我仍然會在該列上得到兩種不同類型的對齊方式:例如2011年4月1日右對齊,2011年1月13日左對齊。 我使用nvarchar爲該列導入文件,併爲左對齊的值獲取NULL值。 如果我爲該列導入帶有datetime數據類型的文件,則會獲得右對齊的NULL值。導入包含導入包的Sql Server中的日期值
我不在乎我的Sql數據庫中的信息如何「登陸」,無論是nvarchar還是datetime,但我需要完整的信息,而不需要NULLS。這似乎是一個Excel問題,因爲Excel沒有看到這些值具有相同的數據類型,因此不同類型的對齊。有什麼建議嗎?感謝任何意見/建議。謝謝。
另一個選項是選擇A列,並選擇*數據|文本到列|固定寬度|下一個|下一個|日期:DMY *完成。然後以DMY格式格式化數字。如果需要,目標可以設置爲另一列。 – 2012-07-30 08:03:32