首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >存储过程

存储过程
EN

Stack Overflow用户
提问于 2009-12-07 18:30:35
回答 2查看 171关注 0票数 0

我正在使用If条件Srore程序...

但是..。我需要if存储过程,其中where在if else条件中,并且连接到to和查询中的条件..

示例

代码语言:javascript
复制
create procedure [dbo].[Sp_Name]
    @code int,
    @dCode int      
As
select <.........> from  <tablename>
Where empcode=@code 
if (@dCode != 0)
Begin
    And dptcode=@ dCode 
End

请帮我找到一个解决方案。

EN

回答 2

Stack Overflow用户

发布于 2009-12-07 18:40:24

这对你有用吗:

代码语言:javascript
复制
create procedure [dbo].[Sp_Name]
    @code int,
    @dCode int          
As
    select <.........> from  <tablename>
    Where empcode=@code AND (@dCode = 0 OR dptcode=@dCode)

你的问题很难理解--这是我从实际理解中猜到的。

票数 1
EN

Stack Overflow用户

发布于 2009-12-07 19:29:32

代码语言:javascript
复制
create procedure [dbo].[Sp_Name]
    @code int,
    @dCode int          
As
select <.........> from  <tablename>
Where empcode=@code 
if (@dCode != 0)
Begin
    Select dptcode=@dCode 
End

不知道这是不是发帖的目的,能不能请人修改一下文字,更正一下?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1859158

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档