之前已经在stackoverflow中对此进行了讨论,但我找不到可能适用于我的情况的案例/答案:
我不时会将文本中的原始数据导入到SQL中,几乎每种情况下我都必须尝试多次,因为SSIS向导不知道每个字段的最大大小是多少,默认值是50个字符。只有在失败之后,我才能从错误消息中知道哪个(第一个)字段被截断,然后我增加字段的大小。
可能有多个字段需要增加其大小,并且SSIS向导每次遇到截断时只会出现一个错误,因为您可以看到这非常繁琐,我想找到一种方法来获取首先快速检查数据以确定每个字段的最大大小。
我在stackoverflow上发现了一篇旧文章:Here is the post
不幸的是,它可能不适用于我的情况:我的原始数据可能有10万行(是的,在单个文本文件中超过GB)。
我有点认为没有办法解决这个问题,但我仍然希望在这里发表我的问题,希望得到一些线索。
非常感谢。