c# winform中我该如果运用T-SQL语句来进行下图的循环对比

这是一个C表的数据,如果把Status和Issend的值取出来循环对比呢?如:if(i==Status中的Update&&a==Issend中的值)(执行-------)... 这是一个C表的数据,
如果把Status 和 Issend的值取出来循环对比呢?
如:
if(i == Status中的Update && a == Issend中的值 )

执行-------

else if(i == Status中的Insert && a == Issend中的值 )

执行-------

else if(i == Status中的Delete && a == Issend中的值 )

执行-------

能给下详细的代码么?
展开
 我来答
鬼谷子教主
2015-03-30 · TA获得超过2496个赞
知道大有可为答主
回答量:1996
采纳率:88%
帮助的人:574万
展开全部

1、定义一个游标,

2、循环处理

    2.1 逐行取出数据(放到变量中),

    2.2 进行比较处理

	DECLARE @vStatus	sysname
    ,@vIssend    sysname

DECLARE cur_ CURSOR LOCAL FOR
SELECT Status, Issend
FROM xxx
FOR READ ONLY

OPEN cur_
FETCH NEXT FROM cur_ INTO @vStatus, @vIssend
WHILE @@FETCH_STATUS = 0
BEGIN
                -- 你的判断、处理代码
                
FETCH NEXT FROM cur_ INTO @vStatus, @vIssend
END
CLOSE cur_
DEALLOCATE cur_
追问
只用T-SQL语句,不使用存储过程这些该怎么写,存储过程的我已经写了!
追答
你要根据字段的组合值,(分别)执行某些动作;

而SELECT是用来查询数据的,通常不行。

你具体想实现啥需求/功能?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式