Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server Execl源到OLE DB目标_Sql Server_Ssis - Fatal编程技术网

Sql server Execl源到OLE DB目标

Sql server Execl源到OLE DB目标,sql-server,ssis,Sql Server,Ssis,当我试图将数据从Excel加载到SQL server(OLEDB)时,Excel工作表中的空格被视为Null,但我需要空格本身 因此,在加载后运行更新,用空格替换空值 如果您想在数据流中进行转换,也可以使用派生列转换,将NULL替换为空格。您可以查看此内容:感谢您的回复。我不希望空白处有空值,但我希望excel工作表中没有任何内容(不是空白本身)时有空值。所以我不想替换/更新所有空值。有什么方法可以做到这一点吗?是的,我回答中的技巧可以用来用任何东西替换任何东西。我不知道你再说“空白”是什么意思

当我试图将数据从Excel加载到SQL server(OLEDB)时,Excel工作表中的空格被视为Null,但我需要空格本身


因此,在加载后运行更新,用空格替换空值


如果您想在数据流中进行转换,也可以使用派生列转换,将NULL替换为空格。

您可以查看此内容:感谢您的回复。我不希望空白处有空值,但我希望excel工作表中没有任何内容(不是空白本身)时有空值。所以我不想替换/更新所有空值。有什么方法可以做到这一点吗?是的,我回答中的技巧可以用来用任何东西替换任何东西。我不知道你再说“空白”是什么意思。我以为你的意思是空字符串,但对我来说,这与“nothing”相同,所以我不知道区别是什么。是的,Tab,你是对的,但根据我的项目,空格(普通空格字符)需要与空字符分开。我是否能够澄清该场景?是的,您可以在更新语句中指定一个空格字符,例如
'
,或者在您将使用的SSIS数据流中指定
'