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中的值 )
(
执行-------
)
能给下详细的代码么? 展开
如果把Status 和 Issend的值取出来循环对比呢?
如:
if(i == Status中的Update && a == Issend中的值 )
(
执行-------
)
else if(i == Status中的Insert && a == Issend中的值 )
(
执行-------
)
else if(i == Status中的Delete && a == Issend中的值 )
(
执行-------
)
能给下详细的代码么? 展开
1个回答
展开全部
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是用来查询数据的,通常不行。
你具体想实现啥需求/功能?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询