Sql Server
记录下平时工作学习中遇到的SQL方面问题,以及解决方法。
No_Bug_
懂得分享,快乐才会加倍。
展开
-
SQL循环清除表数据
标题最近项目经常需要清库 测试但是一个个 truncate 很慢 浪费时间 所以写了个 sql批量清除表数据 这样方便下次使用 灵活性也很高原创 2015-06-16 10:14:45 · 4766 阅读 · 2 评论 -
Execl数据导入SQL Server
将execl表格 数据导入进数据库 可以指定列 也可以 * 注意:该语句只能在本地数据库执行 如果连接的是远程服务器 应到该服务器上执行语句设置服务器全局配置 启用Ad Hoc Distributed Queries 该组件存在 安全隐患 所以默认是关闭 exec sp_configure 'show advanced options',1reconfigureexec sp_config原创 2015-06-16 11:32:58 · 1164 阅读 · 0 评论 -
SQL Server '已超过了锁请求超时时段' 问题解决方法
SQL 有时遇到 已超过了锁请求超时时段。 (Microsoft SQL Server,错误: 1222) 这个错误,刷新以后,右击某张表或者库,发现里面的表全部消失了 或者查询不到。 这是因为 sql进程死锁,资源被抢占,要解决这个问题,得杀死关闭 死锁的进程,下面介绍解决方案:杀死进程的前提是找到 那个死锁的进程 ,SELECT blocking_session_id '阻塞进程的ID'原创 2015-06-25 11:31:22 · 36235 阅读 · 0 评论 -
SQL字符串转Int类型
sql 一般情况下 都是可以隐式转换的,不需要强转。实在需要强转转换成int类型 可以用convert(int,@str)今天说的是另一种情况, 先看sql错误提示:在将 varchar 值 '1,2,3' 转换成数据类型 int 时失败。我们经常写sql时会写 select * from table where tableId in (1,2,3)这样的如果 1,2,3 是变量 或者是 ‘1,2原创 2015-07-01 19:50:43 · 30749 阅读 · 2 评论 -
SQL成绩统计分析—排名问题
ROW_NUMBER(),RANK(),DENSE_RANK(),NTILE()最近写了近半个月的成绩统计服务 , 被SQL折磨半死,下面介绍下在SQL成绩统计分析中遇到的一些小问题,首先介绍下成绩分析中经常遇到的问题 就是排名问题,这里就不得不提到SQL中的ROW_NUMBER(),RANK(),DENSE_RANK(),NTILE()这四个好兄弟了,原创 2015-07-18 15:51:00 · 21860 阅读 · 3 评论