我是靠谱客的博主 刻苦微笑,最近开发中收集的这篇文章主要介绍mysql循环遍历已知值数组_sql server - T-SQL:循环遍历已知值的数组,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

sql server - T-SQL:循环遍历已知值的数组

这是我的情景:

假设我有一个存储过程,我需要在一组特定的id上调用另一个存储过程; 有没有办法做到这一点?

即不需要这样做:

exec p_MyInnerProcedure 4

exec p_MyInnerProcedure 7

exec p_MyInnerProcedure 12

exec p_MyInnerProcedure 22

exec p_MyInnerProcedure 19

做这样的事情:

*magic where I specify my list contains 4,7,12,22,19*

DECLARE my_cursor CURSOR FAST_FORWARD FOR

*magic select*

OPEN my_cursor

FETCH NEXT FROM my_cursor INTO @MyId

WHILE @@FETCH_STATUS = 0

BEGIN

exec p_MyInnerProcedure @MyId

FETCH NEXT FROM my_cursor INTO @MyId

END

我的主要目标是简单的可维护性(随着业务的变化,很容易删除/添加id),能够在一行中列出所有Id ...性能不应该是一个大问题

6个解决方案

84 votes

declare @ids table(idx int identity(1,1), id int)

insert into @ids (id)

se

最后

以上就是刻苦微笑为你收集整理的mysql循环遍历已知值数组_sql server - T-SQL:循环遍历已知值的数组的全部内容,希望文章能够帮你解决mysql循环遍历已知值数组_sql server - T-SQL:循环遍历已知值的数组所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(89)

评论列表共有 0 条评论

立即
投稿
返回
顶部