在存储过程中我要实现一个IF的嵌套语句查询,类似与
if()
{
if()
{
......
}
else
{
......
}
}
else
{
......
}
请问这样的SQL语句要怎么写啊?
if()
{
if()
{
......
}
else
{
......
}
}
else
{
......
}
请问这样的SQL语句要怎么写啊?
解决方案 »
- 有谁可以帮我解释一下这段语句是什么意思啊
- javascript 把上传图片的地址付给在线编辑器window.dialogArguments is null 错误
- 关于一些网站上的文章的上一篇和下一篇
- 谁给个结束数据库进程的存储过程?
- 思归大哥: 一个数据库填充treeview的问题,郁闷好久,快来帮忙!!!!!!其它高手来一样有给高分!!!!!!
- 关于数据转换的问题????
- 大家看看这个贴子,关于存储过程的,如果很多参数的话,就只能这样做吗?????
- 如何获取存储过程的返回值
- GridView中问题
- 这个insert操作哪里错了???
- 获得grivview id
- System.Web.UI.HtmlControl;
在存储过程中if后面是没有括号的。
用begin和end来代替括号。
把你要写的语句写在begin和end之间。
上面的问题看你要写怎么样的。
oracle中还有decode()函数
是你要的语法?
begin
print '1'
end
BEGIN
if(@B == 'XXXXXXXXXXX')
BEGIN
.........
END
else
BEGIN
.........
END
END
else
BEGIN
......
END
begin
if()
begin
`````
end
else
begin
```
end
end
else
begin
`````
end