标题:sql语句的问题
只看楼主
mextb1860
Rank: 1
等 级:新手上路
帖 子:179
专家分:0
注 册:2005-7-10
 问题点数:0 回复次数:9 
sql语句的问题
IF NOT EXISTS(SELECT 1 FROM c_User WHERE Username=@Username AND Password=@Password)
RETURN 1

这里的select 1 是什么意思?
数据库里没有1这个字段!我看了
搜索更多相关主题的帖子: sql 语句 
2006-07-08 10:01
water123456
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:3208
专家分:5
注 册:2006-2-21
得分:0 
应该是top 1 吧,你用的是存储过程吗?

让我们风风火火的过一生,别平平淡淡过一年。
2006-07-08 12:56
icecool
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:20
帖 子:1214
专家分:1366
注 册:2005-3-14
得分:0 

这种查询好像是没有实质意义的,只是判断该记录是否存在,
用SELECT 1而不用字段是为了节约服器资源吧


http://toorup.3v.do
loading...
2006-07-08 13:16
water123456
Rank: 5Rank: 5
等 级:贵宾
威 望:15
帖 子:3208
专家分:5
注 册:2006-2-21
得分:0 
那这一句对吗?下面应该怎么表达呢?要是存储过程还有办法.
要是直接写的程序里,如ASP里,或ASP.NET里应该怎么做呀?

让我们风风火火的过一生,别平平淡淡过一年。
2006-07-08 13:26
icecool
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:20
帖 子:1214
专家分:1366
注 册:2005-3-14
得分:0 

下面根本不表达不出,因为没有查出结果,只是确定记录存不存在,
如果有结果就是1了,
而它前面用的EXISTS也就是判断存不存在的意思


http://toorup.3v.do
loading...
2006-07-08 13:42
mextb1860
Rank: 1
等 级:新手上路
帖 子:179
专家分:0
注 册:2005-7-10
得分:0 
d
2006-07-10 10:32
mextb1860
Rank: 1
等 级:新手上路
帖 子:179
专家分:0
注 册:2005-7-10
得分:0 
是判断不是存在
这个是存储过程里面的
select 1这里是什么意思啊
2006-07-10 10:32
dwxing
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2006-4-24
得分:0 
或者是病句吧?
2006-07-10 16:25
mextb1860
Rank: 1
等 级:新手上路
帖 子:179
专家分:0
注 册:2005-7-10
得分:0 
不是哦。可以执行
2006-07-12 00:16
mextb1860
Rank: 1
等 级:新手上路
帖 子:179
专家分:0
注 册:2005-7-10
得分:0 
ddddddddddddddddddd
2006-07-14 09:05



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-77169-1-1.html




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

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