小编Mr.*_*r.J的帖子

if语句在sql中使用查询

我想问一下如何使用IF statementin 进行条件检查SQL,类似下面的例子.

if (select* from table where id = @id) = 1 --if this returns a value

insert statement


else

update statement

go
Run Code Online (Sandbox Code Playgroud)

或类似的东西,如使用存储过程...

if (exec SP_something 2012, 1) = 0 

insert statement

else

update stement
Run Code Online (Sandbox Code Playgroud)

或者可能在sql语句中使用UDF,如...

if (select dbo.udfSomething(1,1,2012)) = 0 

insert statement

else

update statement

go
Run Code Online (Sandbox Code Playgroud)

sql sql-server stored-procedures if-statement sql-server-2000

2
推荐指数
1
解决办法
6565
查看次数