Sql server Execl源到OLE DB目标
当我试图将数据从Excel加载到SQL server(OLEDB)时,Excel工作表中的空格被视为Null,但我需要空格本身Sql server Execl源到OLE DB目标,sql-server,ssis,Sql Server,Ssis,当我试图将数据从Excel加载到SQL server(OLEDB)时,Excel工作表中的空格被视为Null,但我需要空格本身 因此,在加载后运行更新,用空格替换空值 如果您想在数据流中进行转换,也可以使用派生列转换,将NULL替换为空格。您可以查看此内容:感谢您的回复。我不希望空白处有空值,但我希望excel工作表中没有任何内容(不是空白本身)时有空值。所以我不想替换/更新所有空值。有什么方法可以做到这一点吗?是的,我回答中的技巧可以用来用任何东西替换任何东西。我不知道你再说“空白”是什么意思
因此,在加载后运行更新,用空格替换空值
如果您想在数据流中进行转换,也可以使用派生列转换,将NULL替换为空格。您可以查看此内容:感谢您的回复。我不希望空白处有空值,但我希望excel工作表中没有任何内容(不是空白本身)时有空值。所以我不想替换/更新所有空值。有什么方法可以做到这一点吗?是的,我回答中的技巧可以用来用任何东西替换任何东西。我不知道你再说“空白”是什么意思。我以为你的意思是空字符串,但对我来说,这与“nothing”相同,所以我不知道区别是什么。是的,Tab,你是对的,但根据我的项目,空格(普通空格字符)需要与空字符分开。我是否能够澄清该场景?是的,您可以在更新语句中指定一个空格字符,例如
'
,或者在您将使用的SSIS数据流中指定'