| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 457 人关注过本帖
标题:存储过程有些实现不了(已解)
只看楼主 加入收藏
HankStar
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2006-10-4
收藏
 问题点数:0 回复次数:1 
存储过程有些实现不了(已解)

CREATE proc find_teacher_by_condition
@school varchar(5) = null,
@dept varchar(5) = null,
@username varchar(20) = null,
@chinesename varchar(20) = null
as

declare @strOP nvarchar(4000),@str1 nvarchar(4000)
select @strOP = '', @str1 = ''

set @strOP = '
select * ,cg.userflag

from
t_info ,department dept ,schooldepartment school,cg_security_user cg

where
t_info.school = school.schooldeptid and t_info.yxsh = dept.deptid

and cg.[user_name]=t_info.username

'
set @str1 = @str1 + case when @school is null or @school = '' then '' else
' and school = ' +''''+ @school+''''end

set @str1 = @str1 + case when @dept is null or @dept = '' then '' else
' and yxsh = ' +''''+ @dept +''''end

set @str1 = @str1 + case when @chinesename is null or @chinesename = '' then '' else
' and DeptName = ' +''''+ @chinesename +'''' end

set @str1 = @str1 + case when @username is null or @username = '' then '' else
' and username like ' +''''+'%'+ @username +'%'+''''end

set @strOP = @strOP + @str1
print @strOP

exec sp_executesql @strOP
return 0
GO

只搜索username的时候没结果出来~其他都可以~

能否顺便告诉下我上面的每一条的作用吗?

[此贴子已经被作者于2007-8-2 14:30:18编辑过]

2007-08-01 18:22
HankStar
Rank: 1
等 级:新手上路
帖 子:230
专家分:0
注 册:2006-10-4
收藏
得分:0 

问题解决…
NND~第一次接手这个项目的人绝对是一个新手~

唉~

可苦了我们后面接手的几个人亚~


2007-08-02 14:29
快速回复:存储过程有些实现不了(已解)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017066 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved