首页 > 解决方案 > 光标返回多行和多列

问题描述

我的 SQL 是有限的,我继承了架构,所以请放轻松!

在此处输入图像描述

上面的表格已经填满,下面的部分要完成。客户想要一个简单的参考,C_SCAFFOLD_DOMAIN_COMBO,用于具有相同 REGION_NAME 的相同 C_PROTEIN_REGION(只有两个)的相同 TYPE 的每个 C_SEQUENCE_RESULT。

我的意图是读取每个 C_SEQUENCE_RESULT 使用游标获取 (2) C_PROTEIN_REGION.SEQUENCEs 及其 REGION_NAME。

然后我可以检查它们是否已经被 C_SCAFFOLD_DOMAIN_COMBO 引用。

如果是这样,那么只需将正确的 C_SCAFFOLD_DOMAIN_NAME FK 添加到 C_SEQUENCE_RESULT。

如果没有,请使用适当的 C_PROTEIN_REGION 引用创建一个新的 C_SCAFFOLD_DOMAIN_NAME 条目,并将 FK 添加到 C_SEQUENCE_RESULT。

我的 SQL 查询为每个 C_SEQUENCE_RESULT 返回两个结果,例如

REGION_NAME------序列

循环1-----ABCDEFG

循环 2------HIJKLMN

作为一个简单的查询运行,可以插入临时表并获取值。作为游标,我似乎无法做到。

如何使用游标读取上面返回的数据?

谢谢

标签: sqlsql-server

解决方案


推荐阅读