系统自动备份:
1.首先Win+R -->输入services.msc查看SQL Service Agent是否开启
2.进入SQL Server Management Studio的界面中,点击管理,右键维护计划,选择新建维护计划,并录入维护计划名称
3.将工具箱中选择“备份数据库”任务拖动到右侧空白区域,双击进入配置备份数据库界面
3.数据库栏中选择指定备份数据库, 文件夹中栏目设定要保存的路径,备份类型默认完整,扩展名默认bak,点击确定, 完成备份内容设置
4.点击抬头的计划栏目,设置计划类型-重复执行,频率-执行为每天,每天频率-执行一次,时间为-7:00:00,查看说明项中的文字说明是否符合,OK的话点击确定
5.确认无误点击保存,操作完成
创建数据链路:
EXEC sp_addlinkedserver
'192.xxx.xx.xx', --要创建的链接服务器名称
'SQL Server' --这里就用数据源作名称
GO
EXEC sp_addlinkedsrvlogin
'192.xxx.xx.xx', --创建链接服务器上远程登录之间的映射
'false',
NULL,
'sa', --远程服务器的登陆用户名
'1' --远程服务器的登陆密码
GO
快速清空表
此种方式不进行事务处理和日志记录,无法进行回滚等事务操作,慎用!
TRUNCATE TABLE dbo.tUserColumn
标准的 SQL 的解析顺序为:
(1).FROM 子句, 组装来自不同数据源的数据
(2).WHERE 子句, 基于指定的条件对记录进行筛选
(3).GROUP BY 子句, 将数据划分为多个分组
(4).使用聚合函数进行计算
(5).使用 HAVING 子句筛选分组
(6).计算所有的表达式
(7).使用 ORDER BY 对结果集进行排序
ROW_NUMBER (Transact-SQL)
返回结果集分区内行的序列号,每个分区的第一行从 1 开始。(!!ORDER BY 子句可确定在特定分区中为行分配唯一 ROW_NUMBER 的顺序)
ROW_NUMBER ( ) OVER ( [ <partition_by_clause> ] <order_by_clause> )
<partition_by_clause>
将 FROM 子句生成的结果集划入应用了 ROW_NUMBER 函数的分区。若要了解 PARTITION BY 语法,请参阅 OVER 子句 (Transact-SQL)。
<order_by_clause>
确定将 ROW_NUMBER 值分配给分区中的行的顺序。有关详细信息,请参阅 ORDER BY 子句 (Transact-SQL)。当在排名函数中使用 <order_by_clause> 时,不能用整数表示列。
脱机中断导致无法操作
重启SQL Server(MSSQLSERVER)服务即可!
但有时需要注意SQL Server Agent(自动备份)的启动,因为这关系到大型项目的数据库自动备份!