SQL sql查询结果判断判断 问题

2357人阅读
SQLServer 管理(24)
SQLServer(181)
Sql Server 日志 和 代理错误日一般在实例重启后自动切换,如果实例久未重启,将可能积累太多的日志,不方便查看.
查看错误日志大小:
--查看日志大小
EXEC xp_enumerrorlogs --sqlserver错误日志
EXEC xp_enumerrorlogs 1 --sqlserver错误日志
EXEC xp_enumerrorlogs 2 --代理日志
日志切换:(需要权限:&sysadmin 固定服务器角色的成员)
-- &Sql Server 日志&切换
exec msdb.dbo.sp_cycle_errorlog
-- &代理错误日志&切换
exec msdb.dbo.sp_cycle_agent_errorlog
日志查看:
-- 日志查看
exec xp_readerrorlog @FileNum,@Type,@SearchText1,@SearchText2,@StartTime,@EndTime,@order
@FileNum : 日志编号
@Type : 查询类型(1:Sql Server 日志 ; 2:代理错误日志)
@SearchText1 : 搜索文本
@SearchText2 : 搜索文本(与 @SearchText1 为&与&关系)
@StartTime : 日志查询起始时间
@StartTime : 日志查询结束时间
@order : 时间排序(ASC 或 DESC)
-- 查看当前&Sql Server 日志&死锁
exec xp_readerrorlog 0,1,'deadlock victim',NULL,'','','desc'
-- 查看第二个&Sql Server 日志& 文本中有 &error& 和 &Server& 的行
exec xp_readerrorlog 1,1,'error','Server','','','asc'
-- 查看当前&代理错误日志& 文本中有 &错误& 的行
exec xp_readerrorlog 0,2,'错误',NULL,NULL,NULL,'desc'
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:488565次
积分:8224
积分:8224
排名:第1613名
原创:343篇
转载:47篇
评论:71条
(2)(13)(4)(1)(8)(6)(4)(2)(12)(14)(18)(12)(6)(12)(13)(22)(17)(21)(10)(14)(20)(11)(7)(4)(2)(4)(2)(3)(3)(25)(7)(5)(5)(11)(7)(5)(10)(13)(7)(13)(11)(6)(1)(1)SQL 查询条件判断问题
[问题点数:20分,结帖人jls6810]
SQL 查询条件判断问题
[问题点数:20分,结帖人jls6810]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2011年8月 总版技术专家分月排行榜第二2011年7月 总版技术专家分月排行榜第二
2012年7月 荣获微软MVP称号
2014年7月荣获微软MVP称号2013年7月 荣获微软MVP称号2012年7月 荣获微软MVP称号2011年7月 荣获微软MVP称号
2012年2月 总版技术专家分月排行榜第三
2011年 总版技术专家分年内排行榜第四2010年 总版技术专家分年内排行榜第九2009年 总版技术专家分年内排行榜第八
2011年10月 总版技术专家分月排行榜第一
本帖子已过去太久远了,不再提供回复功能。帮忙写一sql(一对多表查询,判断是否存在问题)
[问题点数:48分,结帖人cyc]
帮忙写一sql(一对多表查询,判断是否存在问题)
[问题点数:48分,结帖人cyc]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
本帖子已过去太久远了,不再提供回复功能。后使用快捷导航没有帐号?
只需一步,快速开始
查看: 5780|回复: 4
请教SQL中BIT类型的判断问题
UID413475在线时间 小时积分2863帖子离线17027 天注册时间
银牌会员, 积分 2863, 距离下一级还需 137 积分
SQL 中的bit 类型共有三种状态 1,0,null
数据库中默认是null的
但是我在查询语句中输入条件&&1,却无法显示条件为null的记录
请教原因,及如何查询不等于1的bit 数据
UID59302在线时间 小时积分3537帖子离线17027 天注册时间
金牌会员, 积分 3537, 距离下一级还需 1463 积分
SELECT * FROM TABLE WHERE BIT IS NULL OR BIT = 0;
有时候 不输入 的话 数据可能会自己默认为0, 具体看情况的吧
UID131634在线时间 小时积分19213帖子离线17027 天注册时间
bit类型是逻辑类型,无null的情况,也就是说,即使你看到null也不为null,因为逻辑只有两种:是和不是。程序中,不存在“不回答”的情况。
所以,建表时也尽量用default
UID413475在线时间 小时积分2863帖子离线17027 天注册时间
银牌会员, 积分 2863, 距离下一级还需 137 积分
to 2#:多谢 ,这种方式可以
to 3#:学习了,以前没接触过bit类型,这次维护一个网站才看到这个类型
UID502967在线时间 小时积分1151帖子离线17027 天注册时间
银牌会员, 积分 1151, 距离下一级还需 1849 积分
使用not null约束,可以提高查询效率。
Powered by查看: 8468|回复: 9
oracle的语句问题,帮忙看下,执行后一直在查寻就是不出结果语句如下
论坛徽章:0
SELECT * FROM&&a, b where instr(b.name,a.name)&0,其中a表中有两列,有5万多条数据,b表有4列,有两百多万条数据,我执行后一直在查询,不出结果,也不报错。我想查找出b表中的name列包涵a表中name列的数据,显示出来
如果我的语句不行,请指点下我该怎么做,请帮忙解答下吧,谢谢了先
论坛徽章:14
就是b.name字段中的值有多少在A.name字段中存在吗?
论坛徽章:0
SGPM_OUT 发表于
就是b.name字段中的值有多少在A.name字段中存在吗?
不是,是包涵形式的,比如a表有中国北京,b表有北京,就给他查询出来
论坛徽章:14
a.name='北京' 并且b.name='北京'的记录,
这不就是2表通过字段name连接就行了吗?
如果只想显示b.name中有的那么就用左连接
或者我理解错误?
论坛徽章:9
a表和b表这样做5万*200万=1000亿次比对,数据库受不了吧。
论坛徽章:0
lucky_sunny 发表于
a表和b表这样做5万*200万=1000亿次比对,数据库受不了吧。
那我这种应该怎么写语句呢
论坛徽章:9
xianzhi111 发表于
那我这种应该怎么写语句呢
select * from a,b
where a.name like '%'||b.name||'%';
论坛徽章:9
可能上面写反了,可以
select * from a,b
where b.name like '%'||a.name||'%';
这个是b表包含a;上一个是a包含b。
论坛徽章:9
估计效率不会高,毕竟数据太多。
论坛徽章:51
你得看看需求~比如这两个表有没有什么关系~
你这样笛卡尔积的怎么写快不了~如果可以有个等值连接什么的就好多了
itpub.net All Right Reserved. 北京皓辰网域网络信息技术有限公司版权所有    
 北京市公安局海淀分局网监中心备案编号: 广播电视节目制作经营许可证:编号(京)字第1149号}

我要回帖

更多关于 php判断sql查询结果 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信