社区
疑难问题
帖子详情
关于sql存储过程中的不等于问题
zjbsaber
2003-12-01 09:58:57
在存储过程中的where条件里的不等于用什么来表示啊 用符号<>没有反应
不等于空可以用is not null来表示 可当不等于一个变量呢
就像一批人事资料重要查询不等于女的 怎么表示
...全文
1125
18
打赏
收藏
关于sql存储过程中的不等于问题
在存储过程中的where条件里的不等于用什么来表示啊 用符号没有反应 不等于空可以用is not null来表示 可当不等于一个变量呢 就像一批人事资料重要查询不等于女的 怎么表示
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zjbsaber
2003-12-02
打赏
举报
回复
我左右空格都去了 都没有用 照你这么说可能是我的sql7。0有问题了
zjbsaber
2003-12-02
打赏
举报
回复
请问你那个N是何用意呢
leimin
2003-12-02
打赏
举报
回复
try:
where rtrim(isnull(性别,'')) <> N'女'
zjbsaber
2003-12-01
打赏
举报
回复
用了上面两个大师推荐的 没反应跟用<>效果一样不起作用
zjbsaber
2003-12-01
打赏
举报
回复
还是不行啊
pengdali
2003-12-01
打赏
举报
回复
where rtrim(isnull(性别,'')) <> '女'
zjbsaber
2003-12-01
打赏
举报
回复
当然不是性别了 我是举个例子
victorycyz
2003-12-01
打赏
举报
回复
如果是性别,用不等于不合适吧,就两个值,最好用等于‘男’,来得更有效率。
zjbsaber
2003-12-01
打赏
举报
回复
没用啊 还是没有起作用
txlicenhe
2003-12-01
打赏
举报
回复
where isnull(性别,'') <> '女'
xhwly
2003-12-01
打赏
举报
回复
1.可能是你數據本身就有問題,
例如:可能你的數據類型為char(5), 則其值實為'女 ',(注意后面的空格)
用 where ltrim(rtrim(isnull(性别,''))) <> '女' 肯定是可以的.
2.可能是where not( ltrim(rtrim(isnull(性别,''))) = '女')寫成了
where ltrim(rtrim(isnull(性别,''))) <> '女 '(注意后面不要有空格)
wwjwang
2003-12-01
打赏
举报
回复
where not( ltrim(rtrim(isnull(性别,''))) = '女')
dlpseeyou
2003-12-01
打赏
举报
回复
where rtrim(isnull(性别,''))!= '女'
zjbsaber
2003-12-01
打赏
举报
回复
是一致的阿 我用的是sql7.0 我是说单独执行你那句sql语句的时候是没有问题的
但放到存储过程里就不行了
atlasGS
2003-12-01
打赏
举报
回复
不明白,我一直用的好好的。包括存储过程。检查一下你的变量的长度和实际的长度是否一致。
可能是不一致造成的。
zjbsaber
2003-12-01
打赏
举报
回复
这个方法在管理器里执行可以 但写在存储过程里就不行了
atlasGS
2003-12-01
打赏
举报
回复
declare @s int
set @s=1
create table t(isd int)
insert into t
select 1
union
select 2
union
select 3
select * from t where isd<>@s
select * from t
drop table t
zjbsaber
2003-12-01
打赏
举报
回复
怎么没反应了 大家再帮我想想办法啊
SQL
存储过程
使用介绍
在数据库编程过程
中
经常会用到
存储过程
, 相比
SQL
语句 ,
存储过程
更方便 , 快速 , 安全 ; 先将
存储过程
的相关介绍和使用方法总结如下 ;1.
存储过程
的概念
存储过程
(Stored Procedure) 是在大型数据库系统
中
, 一组为了完成特定功能的
SQL
语句集 , 存储在数据库
中
, 经过第一次编译后再次调用不需要再次编译 , 用户通过指定
存储过程
的名字并给出参数 (如果该存储
SQL
存储过程
详解
劣势他需要专门的数据库开发人员维护,设计逻辑变更,修改
存储过程
没有
sql
灵活。
存储过程
已预编译为一个可执行过程的一个或多个
SQL
语句的集合。execsp_stored_procedures查看
存储过程
。优势提高性能,降低网络开销,便于进行代码移植,有更强的安全性。execsp_columns《表名》查看数据表的列。{@参数数据类型}[=默认值][output],{@参数数据类型}[=默认值][output]execsp_databases查看数据库。...
sql
server
存储过程
的使用
SQL
Server
存储过程
Transact-
SQL
中
的
存储过程
,非常类似于Java语言
中
的方法,它可以重复调用。当
存储过程
执行一次后,可以将语句缓存
中
,这样下次执行的时候直接使用缓存
中
的语句。这样就可以提高
存储过程
的性能。 Ø
存储过程
的概念
存储过程
Procedure是一组为了完成特定功能的
SQL
语句集合,经编译后存储在数据库
中
,用户通过指定
存储过程
的名称并给出参数来执行。
存储过程
中
可以...
SQL
系列——
存储过程
存储过程
存储过程
基础?什么是
存储过程
?优点执行效率很高降低网络通信量代码复用安全性?缺点移植性非常差代码可读性差?用途造测试数据数据同步数据挖掘?注意事项可能遇到的
问题
:使用语法(My
sql
)基础用法创建删除调用参数游标的使用基本用法3
中
循环方式 while, repeat, loop,handler使用示例:常用系统
存储过程
存储过程
基础 ?什么是
存储过程
就是写在
SQL
中
的方法,用于完成特定功能的
SQL
语句集合。 ?优点 执行效率很高
存储过程
是预编译的,即创建时编译,而
SQL
语句是执行一次
SQL
存储过程
、存储函数
概念:
存储过程
和函数:
存储过程
和函数是事先经过编译并存储在数据库
中
的一
SQL
语句的集合
存储过程
和函数的好处:
存储过程
和函数可以重复使用,减轻开发人员的工作量。类似于java
中
方法可以多次调用 减少网络流量,
存储过程
和函数位于服务器上,调用的时候只需要传递名称和参数即可 减少数据在数据库和应用服务器之间的传输,可以提高数据处理的效率 将一些业务逻辑在数据库层面来实现,可以减少代码层面的业务处理
存储过程
和函数的区别: 函数必须有返回值
存储过程
没有返回值
存储过程
: 语法: /*
疑难问题
22,209
社区成员
121,730
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章