标签: sql sql-server ssis script-task
在SSIS中运行脚本组件之后,我现在能够从平面文件中获取此类输出:
我的目标是用相同的序列号填写列的其余部分:
我尝试通过将其设置为变量并使用派生列来完成此操作,但该变量未在数据流之后设置。此外,脚本只能逐行读取,因此我没有看到明显的方法来执行这个简单的任务。
有没有办法在脚本中创建一个列并为其提供序列号的默认值?或者有没有办法使用SQL命令来更新Null值,其中列是否为空?
答案 0 :(得分:1)
您可以尝试此设计以执行您需要的操作(随意简化,使用您的输入数据进行测试):
答案 1 :(得分:-1)
将数据加载到表后更新语句:
update table set column = (select top 1 column from table where column is not null) where column is null