Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/69.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 SSIS数据验证检查数据传输_Sql_Ssis - Fatal编程技术网

Sql SSIS数据验证检查数据传输

Sql SSIS数据验证检查数据传输,sql,ssis,Sql,Ssis,从Excel到SQL表的数据传输。 在传输之前,我需要验证数据(基本数据验证) 要检查ColT是否为空或不为空 要检查ColB是否仅为整数吗 要检查ColG是否仅为Alpha 我有点主意如何做到这一点,在将数据传输到最终表之前使用暂存表,但我正在寻找不同的解决方案,例如使用脚本任务,并在其中一个检查失败时尝试弹出消息。 基本上是在脚本任务中迭代数据,然后在脚本中进行验证。 验证失败后立即弹出窗口。 如果可能的话,请告诉我。 谢谢 辛迪 在数据转换任务的源和贫困之间选择数据转换任务。链接到此源和目

从Excel到SQL表的数据传输。 在传输之前,我需要验证数据(基本数据验证)

  • 要检查ColT是否为空或不为空
  • 要检查ColB是否仅为整数吗
  • 要检查ColG是否仅为Alpha
  • 我有点主意如何做到这一点,在将数据传输到最终表之前使用暂存表,但我正在寻找不同的解决方案,例如使用脚本任务,并在其中一个检查失败时尝试弹出消息。

    基本上是在脚本任务中迭代数据,然后在脚本中进行验证。 验证失败后立即弹出窗口。

    如果可能的话,请告诉我。 谢谢
    辛迪

    在数据转换任务的源和贫困之间选择数据转换任务。链接到此源和目标。右键单击数据转换任务,然后单击编辑。在这里,你可以查看每一个。比如一些字段有空值或没有空值等等(红色链接表示出现错误时,再执行其他任务)。

    如果不想执行脚本任务,可以执行两件事

    1.获取数据库中的所有内容,然后执行您想要执行的任何检查

    2.否则,进行条件拆分并检查这些条件,然后只插入记录


    需要更多帮助吗

    我没有得到完整的答案,但有了一个开始。

    您能否提供一个基本示例,说明此字段中是否存在数据。如何检查列值是否是整数和小数的组合,例如100 0.0234 90 9.451。我尝试使用类型转换Real和Decimal,但不确定如何格式化表达式,不知道语法单位意味着在同一列中有多种类型的值?这些值由一些分隔符分隔?忘记这一点,告诉我如何构建表达式/条件以仅检查整数。