游标返回多行和多列

时间:2019-06-05 09:12:44

标签: sql sql-server

我的SQL受限制,并且我已经继承了架构,所以请放轻松!

enter image description here

上面的表已填充,下面的部分将完成。 客户想要一个简单的引用C_SCAFFOLD_DOMAIN_COMBO,用于具有相同REGION_NAME的相同C_PROTEIN_REGION(仅两个)的相同TYPE的每个C_SEQUENCE_RESULT。

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

然后我可以检查它们是否已经被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

作为简单查询运行,可以将其插入到临时表中并获取值。作为游标,我似乎没有能力。

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

谢谢

0 个答案:

没有答案