
SQL脚本
文章平均质量分 69
Cormier-an
且行且思
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SQLServer--<<自动备份>>脚本
-->--1.如果是SQL SERVER 企业管理器中有维护计划,--2.语句备份是:--功能概述:定义创建作业DECLARE @jobid uniqueidentifier, @jobname sysnameSET @jobname = N'作业名称'IF EXISTS(SELECT * FROM msdb.dbo.sysjobs WHERE name=@jobnam原创 2013-09-04 11:35:39 · 1536 阅读 · 0 评论 -
SQL中全局变量
select @@CONNECTIONS--返回自上次启动以来连接或试图连接的次数。select @@CURSOR_ROWS--返回连接上最后打开的游标中当前存在的合格行的数量。select @@DATEFIRST--返回每周第一天的数字select @@ERROR--返回最后执行的SQL 语句的错误代码。select @@FETCH转载 2014-06-03 11:00:02 · 1008 阅读 · 0 评论 -
SQL---关于master..spt_values的应用
/**最近在优快云上见到很多关于master..spt_values的应用,感觉这个东西太好用了,所以搜索了很多关于这方面的应用。在此贴上自己的总结结果,希望各路大神批评指教,也希望大家继续把这方面的应用贴上。*/ select number from master..spt_values with(nolock) where type='P'转载 2013-10-18 09:02:22 · 1698 阅读 · 0 评论 -
在sql中将时间戳转换为时间类型
在sql中将时间戳转换为时间类型SQL里面有个DATEADD的函数。时间戳就是一个从1970-01-01 08:00:00到时间的相隔的秒数。所以只要把这个时间戳加上1970-01-01 08:00:00这个时间就可以得到你想要的时间了select DATEADD(second,1268738429 + 8 * 60 * 60,'1970-01-01 00:00:0原创 2013-10-18 08:34:13 · 5419 阅读 · 0 评论 -
SQL Server-高效维护数据库的关键技巧
SQL Server高效维护数据库的关键技巧Paul S. Randal 概览:管理数据和事务日志文件清除索引碎片确保统计数据准确、最新检测遭到破坏的数据库页建立有效的备份策略 目录数据和日志文件管理 索引碎片 统计数据 损坏检测 备份 总结 在一周之内多次有人向我转载 2013-09-18 15:46:02 · 1047 阅读 · 0 评论 -
SQL Server 2008-跟踪企业数据库中的更改
SQL Server 2008跟踪企业数据库中的更改Paul S. Randal 概览:跟踪更改的需要在 SQL Server 2005 中跟踪更改SQL Server 2008 中的更改跟踪SQL Server 2008 中的更改数据捕获 目录您如何在 SQL Server 2005 中跟踪更改 在转载 2013-09-18 15:41:45 · 1571 阅读 · 0 评论 -
SQL Server 2005-同步复制技术:发布、订阅
SQL SERVER 2005 同步复制技术----发布订阅一、准备工作: 1.建立一个 WINDOWS 用户,设置为管理员权限,并设置密码,作为发布快照文件的有效访问用户。 2.在SQL SERVER下实现发布服务器和订阅服务器的通信正常(即可以互访)。打开1433端口,在防火墙中设特例 3.在发布服务器上建立一个共享目录,作为发布快照文件的存放目录。例如:在D盘根目录下建文件夹转载 2013-09-04 11:46:46 · 1189 阅读 · 0 评论 -
SQL Server 2008 - 第2章 创建、管理 数据库
第2章 创建数据库数据库是用来存储数据的空间,它作为存储结构的最高层次是其他一切数据库操作的基础。用户可以通过创建数据库来存储不同类别或者形式的数据。因此,在本章用户将详细地学习针对数据库的基本操作和数据库的日常管理操作,即如何创建数据库、对数据/日志文件进行操作、生成数据库快照等日常操作。本章学习目标:Ø 了解数据库对象及构成Ø 掌握创建数据库的两种方法Ø 掌握管理数据转载 2013-10-03 08:57:22 · 6204 阅读 · 0 评论 -
SQL学习----JOIN 用法
DECLARE @TA TABLE (IDA INT,VA VARCHAR(10))DECLARE@TB TABLE (IDB INT,VB VARCHAR(10))INSERT INTO @TA SELECT1,'AA' UNION SELECT2,'BC' UNION SELECT3,'CCC'INSERT INTO @TBSELECT 1,'2'原创 2013-09-04 11:43:37 · 694 阅读 · 0 评论 -
SQL学习----添加列到指定位置
--开启系统表写功能以便创建存储过程EXEC sp_configure 'allow updates',1 RECONFIGURE WITH OVERRIDEGOCREATE PROC sp_addColumn@TableName sysname, --要添加字段的表名@FieldDefine nvarchar(1000), --要添加的列的定义,定义必原创 2013-09-18 15:06:25 · 5693 阅读 · 0 评论 -
SQL学习---将所有的char,varchar改为nchar,nvarchar
CREATE PROC p_ToUnicode@type tinyint=0 --修改方式,0=仅查询可修改情况,1=仅所有列可修改时才修改,2=修改可修改列,报告不可修改列ASSET NOCOUNT ON--查询非unicode列转换为unicode列的可行性SELECT TableName=o.name,FieldName=c.name, FieldType=t.name+N'(原创 2013-09-18 15:05:04 · 3677 阅读 · 0 评论 -
SQL学习----日期流水号生成
--自已做标识列的例子--流水号:日期+当日编号:--创建视图,得到当前日期(因为函数中不能使用getdate())create view v_getdate as select dt=convert(varchar,getdate(),112)go--创建得到最大id的函数create function f_getid()returns varchar(12)asbegin原创 2013-09-18 15:18:38 · 1308 阅读 · 0 评论 -
SQL学习----关键词搜索
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[f_search]') and xtype in (N'FN', N'IF', N'TF'))drop function [dbo].[f_search]GOif exists (select * from dbo.sysobjects where i原创 2013-09-18 15:26:34 · 1124 阅读 · 0 评论 -
SQL学习----SQL常用语句
SQL语句: asc 按升序排列 desc 按降序排列SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)基础语句:1、说明:创建数据库CREATE DAT转载 2013-09-04 11:40:29 · 3108 阅读 · 0 评论 -
【转】SQL学习---SQL函数说明大全
一旦成功地从表中检索出数据,就需要进一步操纵这些数据,以获得有用或有意义的结果。这些要求包括:执行计算与数学运算、转换数据、解析数值、组合值和聚合一个范围内的值等。下表给出了T-SQL函数的类别和描述。函数类别作用聚合函数执行的操作是将多个值合并为一个值。例如 COUNT、SUM、MIN 和 MAX。配置函数转载 2013-09-14 14:45:08 · 1529 阅读 · 0 评论 -
【转】SQL学习---游标的使用
在关系数据库中,我们对于查询的思考是面向集合的。而游标打破了这一规则,游标使得我们思考方式变为逐行进行.对于类C的开发人员来着,这样的思考方式会更加舒服。 正常面向集合的思维方式是: 而对于游标来说: 这也是为什么游标是邪恶的,它会使开发人员变懒,懒得去想用面向集合的查询方式实现某些功能. 同样的,在性转载 2013-09-14 14:27:18 · 877 阅读 · 0 评论 -
【转】SQL学习---数据库设计
数据库设计5步骤1.确定entities及relationshipsa) 明确宏观行为。数据库是用来做什么的?比如,管理雇员的信息。b) 确定entities。对于一系列的行为,确定所管理信息所涉及到的主题范围。这将变成table。比如,雇用员工,指定具体部门,确定技能等级。c) 确定relationships。分析行为,确定tables之间有何种转载 2013-09-14 14:50:21 · 1034 阅读 · 0 评论 -
sql2005/2008 删除过期备份
create proc sp_backupdatabase @bak_path nvarchar(4000)='' --备份路径;,@baktype int = null --备份类型为全备,1为差异备,2为日志备份,@type int = null --设置需要备份的库,0为全部库,1为系统库,2为全部用户库,原创 2013-09-04 11:50:24 · 965 阅读 · 0 评论 -
存储过程与函数的区别
1 存储过程 定义: 存储过程(Stored Procedure )是一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。 优 点: A 存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。 B 当对数据转载 2014-07-25 11:21:26 · 783 阅读 · 0 评论