我有一些从PostgreSQL数据库(据称使用pg_dump)转储的数据需要导入SQL Server。
虽然数据类型还可以,但我遇到的问题似乎是占位符为NULL。我在许多字段中看到一个反斜杠后跟一个大写的N.以下是从Excel中查看的数据片段。左列具有布尔数据类型,右列具有整数作为数据类型
其中一些应该是布尔数据类型,并且其中有两个字符肯定不会飞。
这是我到目前为止所尝试的内容:
(DT_BOOL)REPLACE(observation,"\\N","")
任何建议都会非常有用!
谢谢!
答案 0 :(得分:0)
由于我无法规避SSIS规则以便在没有错误的情况下将数据存入我的表格,因此我采取了快速而肮脏的方法。
对我有用的解决方案是让源数据读取每列,就像它是一个字符串一样,目标表的所有字段都是数据类型VARCHAR。此目标表将用作临时表,一旦在SS中,我可以根据需要进行操作。
感谢@cha的输入。