随笔分类 -  【04】 Sql

sql技巧
摘要:charindex和patindex函数常常用来在一段字符中搜索字符或字符串。假如被搜索的字符中包含有要搜索的字符,那么这两个函数返回一个非零的整数,这个整数是要搜索的字符在被搜索的字符中的开始位数。patindex函数支持使用通配符来进行搜索,然而charindex不支持通配符。接下来,我们逐个分 阅读全文
posted @ 2019-03-06 15:30 蚂蚁撼大象 阅读(1051) 评论(0) 推荐(0)
摘要:锁定数据库的一个表的区别 SELECT * FROM table WITH (HOLDLOCK) 其他事务可以读取表,但不能更新删除 SELECT * FROM table WITH (TABLOCKX) 其他事务不能读取表,更新和删除 SELECT语句中的各项“加锁选项”以及相应的功能说明。 NO 阅读全文
posted @ 2018-06-07 18:07 蚂蚁撼大象 阅读(2079) 评论(0) 推荐(0)
摘要:一、第一种方法,游标 定义游标 DECLARE cur_ClubHeadCash CURSOR FAST_FORWARD READ_ONLY FOR,循环每行 FETCH NEXT FROM cur_ClubHeadCash INTO @intUserID, @Clubid, @Amount 二、第 阅读全文
posted @ 2017-11-29 17:27 蚂蚁撼大象 阅读(46173) 评论(0) 推荐(2)
摘要:游标是邪恶的! 在关系数据库中,我们对于查询的思考是面向集合的。而游标打破了这一规则,游标使得我们思考方式变为逐行进行.对于类C的开发人员来着,这样的思考方式会更加舒服。 正常面向集合的思维方式是: 而对于游标来说: 这也是为什么游标是邪恶的,它会使开发人员变懒,懒得去想用面向集合的查询方式实现某些 阅读全文
posted @ 2017-10-12 14:56 蚂蚁撼大象 阅读(395) 评论(0) 推荐(1)
摘要:错误信息 数据库日志记录 09/07/2017 16:10:31,登录,未知,Login failed for user 'NT AUTHORITY\SYSTEM'. 原因: 无法打开明确指定的数据库。 [客户端: <local machine>] 解决方案 在登录名下NT AUTHORITY/SY 阅读全文
posted @ 2017-09-08 17:05 蚂蚁撼大象 阅读(1009) 评论(0) 推荐(0)
摘要:1、IP地址配置不正确:打开 Microsoft SQL Server 2005配置工具下的SQL Server Configuration Manager,选择MSSQLSERVER协议, 然后双击右边窗口的TCP/IP,在弹出窗口中检查IP配置。2、可能是因为VIA协议启用造成的。解决方法如下: 阅读全文
posted @ 2017-09-08 16:48 蚂蚁撼大象 阅读(40418) 评论(0) 推荐(1)
摘要:第一种方法,先记录执行前的时间,然后在记录执行Sql后的时间,然后做减法 1 第一种方法: 2 declare @begin_date datetime 3 declare @end_date datetime 4 select @begin_date = getdate() 5 SELECT CO 阅读全文
posted @ 2016-04-26 17:50 蚂蚁撼大象 阅读(369) 评论(0) 推荐(0)
摘要:具体要注意的: 1、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索而进 行全表扫描,如:select id from t where num is null 可以在 num 上设置默认值 0,确保表中num列没有null值,然后这样查询:select id f 阅读全文
posted @ 2016-04-26 10:57 蚂蚁撼大象 阅读(344) 评论(0) 推荐(0)