数据库
亮亮1990
ing...
展开
-
sql 表中的数据 导入到另一张表里
假如a表存在,则insert into A(a,b,c) (select a,b,c from B)假如A表不存在,则select a,b,c into A from B假如需要跨数据库库A表存在insert into A表数据库名.[dbo].A(a,b,c)(select a,b,c from B表数据库名.[dbo].B)原创 2014-04-03 13:12:55 · 779 阅读 · 0 评论 -
sqlserver 和 Mysql 的前几条的查询
seselect top (n-m+1) id from tablenamewhere id not in ( select top m-1 id from tablename)原创 2014-10-20 17:09:11 · 521 阅读 · 0 评论 -
SqlServer---RowCount 和 @@RowCount的用法和区别
rowcount的用法:rowcount的作用就是用来限定后面的sql在返回指定的行数之后便停止处理,比如下面的示例,set rowcount 10select * from 表A这样的查询只会返回表A中的前10条数据。它和 "select top 10 * from 表A" 的作用一样。注意一点,set rowcount 的设置会在整个会话中有效。比如下面的sql转载 2016-03-18 10:41:44 · 1440 阅读 · 0 评论 -
数据库----提高大数据量查询速度
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id f原创 2016-04-08 10:55:57 · 1004 阅读 · 0 评论 -
SQLServer:定时作业的设置方法
如果在SQL Server 里需要定时或者每隔一段时间执行某个存储过程或3200字符以内的SQL语句时,可以用管理-SQL Server代理-作业来实现 1、管理-SQL Server代理-作业(按鼠标右键)- 新建作业2、新建作业属性(常规)-名称[自定义本次作业的名称]-启用的方框内是勾号-分类处可选择也可用默认的[未分类(本地)]-所有者默认为登录转载 2016-04-13 17:32:22 · 799 阅读 · 0 评论 -
数据库差异备份及还原
因为之前遇到还原差异备份,最开始遇到SQLServer报错:”无法还原日志备份或差异备份,因为没有文件可用于前滚“。查阅很多资料后,终于得到解决。收集整理成这篇随笔。 问题原因:出现这种错误绝大多数是因为还原完整备份没有选择“恢复状态-->不对数据库执行任何操作,不回滚未提交的事务。可以还原其他事务日志”。下面详细分解操作步骤。 案例背景:创建一个叫TestBack转载 2016-04-15 09:28:51 · 5950 阅读 · 0 评论