SQLSERVER
文章平均质量分 80
洋_子
这个作者很懒,什么都没留下…
展开
-
脚本生成工具(SCPTXFR)参数详解
脚本生成工具(SCPTXFR)参数详解 命令行语法:SCPTXFR /s /d {[/I] | [/P ]} {[/F ] | [/f ]} /q /r /O /T /A /E /C /N /X /H /G /Y /?/s — 指示要连接到的源服务器。/d — 指示要为之编写脚本的源数据库。/I —转载 2007-04-01 11:35:00 · 696 阅读 · 0 评论 -
SQL Serve 2005中的系统架构
SQL Serve 2005中的系统架构SQL Server 2000中查询系统元数据的时候我们要通过很多系统表,例如sysobjects什么的,当然SQL Server中有很多系统存储过程,但是还是不能完全满足我们管理员的需求,所以只能查这些系统表,在SQL Server 2005中所有的系统表都被整合到了一个叫做sys的架构下,同时还有就是架构。以下给一段范例代码,可以帮助大家在SQL S转载 2007-04-01 11:47:00 · 541 阅读 · 0 评论 -
有返回值的分页
有返回值的分页.sqldeclare @pageCount int exec pgBook 8,190,testdb1,*,id,,order by id asc,1,@pageCount--exec pgBook 5,190,testdb,*,id,id>500,order by id asc,1,@pageCountselect top 1转载 2007-07-19 20:22:00 · 820 阅读 · 0 评论 -
无返回值的分页
无返回值的分页.sql--用存储过程分页go CREATE PROCEDURE querypage @tblName varchar(255), -- 表名 @fldName varchar(255), -- 主键字段名 @PageSize int = 10, -- 页尺寸 @PageIndex原创 2007-07-19 20:23:00 · 571 阅读 · 0 评论 -
汇总查询
一、GROUP BY的使用 注意以下几项:1、在group By子句中出现的字段,必须出现在Select语句的列表中(子集关系)。2、group by与order by连用,order by 子句中必包含group by子句后所有字段3、group by关键字后可以使用多个字段名作为分组字段,这样,系统将根据这些字段的先后顺对果集进行更加详细地分组。1、从表order details中返回订原创 2007-07-19 20:58:00 · 2776 阅读 · 0 评论 -
还原数据库,存储过程.sql
还原数据库,存储过程.sqlif exists (select * from dbo.sysobjects where id = object_id(N[dbo].[p_RestoreDb]) and OBJECTPROPERTY(id, NIsProcedure) = 1) drop procedure [dbo转载 2007-07-19 20:21:00 · 713 阅读 · 0 评论 -
数据表的操作
1、创建一个数据库school,它包含4个文件,一个主数据文件,它的大小为10mb,按10%增长,最大为200mb,一个辅助数据文件,它的大小为 20mb,按2mb增长,最大为无限,2个日志文件,大小均为15mb,按5mb增长,最大为100mb。create database schoolon primary (name=school_data1,filename=d:/school_da原创 2007-07-19 20:53:00 · 1013 阅读 · 0 评论 -
SQL流程控制语句
(1)判断公司订购产品的总数量,如果大于1000,显示‘一级客户’及该公司名称和订购总数如果大于500,显示‘二级客户’及该公司名称和订购总数如果小于500,显示‘三级客户’及该公司名称和订购总数。一种:if...........else二种:caseuse northwindgoalter proc aaa@name nvarchar(40)asif(select count(quantity)转载 2007-07-19 20:50:00 · 977 阅读 · 0 评论 -
基础查询sql
基础查询上机实验1、从表employees中查询所有雇员的employeeid、lastname、firstname和title字段的值use northwindselect EmployeeID,LastName,FirstName,Titlefrom employeesgo2、从表employees中查询字段employeeid、lastname、firstname和title,查询条件为em原创 2007-07-19 20:56:00 · 3601 阅读 · 0 评论 -
SQL Server 2000 注入防护大全(二)
SQL Server 2000 注入防护大全(二) 传统查询构造:select * FROM news where id=... AND topic=... AND .....adminand 1=(select count(*) from [user] where username=victim and right(left(userpass,01),1)=1) and user转载 2007-04-01 11:34:00 · 472 阅读 · 0 评论 -
SQL Server 2000 注入防护大全(一)
SQL Server 2000 注入防护大全(一)Sql注入早源于or1=1最重要的表名:select * from sysobjectssysobjects ncsysobjectssysindexes tsysindexessyscolumnssystypessysuserssysdatabasessysxloginssysprocesses 最重要的一些用户名(默认转载 2007-04-01 11:46:00 · 540 阅读 · 0 评论 -
SQL Server 2005中的CTE
SQL Server 2005中的CTESQL Server 2005中有一种新的语法叫做通用表表达式,CTE(Common Table Expression)。这种语法的好处就是可以创建出一张临时的表,这张表可以在定义中使用自引用,使得我们处理父-子关系变得前所未有的方便,T-SQL中也有这个功能啦。还是老规矩,给大家一段比较简单的代码,BOL里面也有,不过是要先理解Adventure转载 2007-04-01 11:38:00 · 439 阅读 · 0 评论 -
SQL Server 2005加密体系(二)
SQL Server 2005加密体系(二)紧接上一篇,再给一段用密钥加密数据的范例,这段代码比较简单,大黄不准像蹂躏大余一样说我灌水!!!----------------------------------------------------------------------------------创建实验用数据库USE masterIF EXISTS(SELECT [name] FR转载 2007-04-01 11:39:00 · 474 阅读 · 0 评论 -
关于SQL Server 2000和SQL Server 2005分布式事务能否协同工作的测试
关于SQL Server 2000和SQL Server 2005分布式事务能否协同工作的测试 MS DTC Report1. MS DTC 背景2. MSDTC 测试目的3. MSDTC 测试环境3.1 本次验证测试环境:3.2 环境配置3.3 验证MSDTC3.转载 2007-04-01 11:42:00 · 596 阅读 · 0 评论 -
PL/SQL实现Oracle数据库任务调度PL/SQL实现Oracle数据库任务调度
PL/SQL实现Oracle数据库任务调度 关键词:数据恢复,任务调度,ORACLE,PL/SQL 在数据库操作中时常会有这样的情况发生,由于一时的疏忽而误删或误改了一些重要的数据,另外还有一些重要的任务需要周期性地运行。显然,前一类问题主要是数据备份与恢复方面的,而后一类则主要是系统的任务调度。本文将针对这两类问题,从应用程序开发角度给出一个解决方法。 一.技术基础 由于转载 2007-04-01 11:45:00 · 622 阅读 · 0 评论 -
微软SQL Server 2005的30项顶尖特性
微软SQL Server 2005的30项顶尖特性10大顶尖数据库管理特性 特性 描述 数据库镜像 利用新增数据库镜像解决方案扩展日志传送功能。您可以使用数据库镜像特性通过设置自动故障转移至备用服务器的方式来增强转载 2007-04-01 11:46:00 · 462 阅读 · 0 评论 -
oracle 9i以上最有效率的if(exists)update else insert操作
oracle 9i以上最有效率的if(exists)update else insert操作 我们有时需要对一个表进行更新操作,当某条记录不存在的时候进行插入操作,存在的时候更新纪录。通常我们使用if(exists(select ....)update....else insert,这样进行两遍表扫描,效率很低,在Oracle 9i以上有一个关键字merge,我们使用它就可以了。merg转载 2007-04-01 11:49:00 · 1789 阅读 · 0 评论 -
SQL Server 2005加密体系(一)
SQL Server 2005加密体系(一)SQL Server 2005中引入了一套完整的加密方法,具体的术语呢就偷个懒不写了,大家可以看BOL么。大致的结构呢就是在安装sQL Server 2005的时候利用SQL Server服务账号生成一个服务主密钥Service Master Key,然后数据库的管理员可以在数据库上创建Database Master Key,当然也可以不创建,转载 2007-04-01 11:39:00 · 517 阅读 · 0 评论 -
SQL Server 表分区(partitioned table/Data Partitioning)
SQL Server 表分区(partitioned table/Data Partitioning)Partitioned Table可伸缩性性是数据库管理系统的一个很重要的方面,在SQL Server 2005中可伸缩性方面提供了表分区功能。其实对于有关系弄数据库产品来说,对表、数据库和服务器进行数据分区的从而提供大数据量的支持并不是什么新鲜事,但 SQL Server 2005转载 2007-04-01 11:40:00 · 519 阅读 · 0 评论 -
SQL Server 2005 数据库快照(database Snapshot)
SQL Server 2005 数据库快照(database Snapshot) 数据库快照(atabase snapshot)是一个只读的,静态的数据库视图。一个数据库可以有多个数据库快照,每个数据库快照在被显性的删除之前将一直存在。数据库快照将保持和源数据库快照被创建时刻一致,所以可被用来做一些报表。并且由于数据库快照的存在,我们可以很容易的把数据库回复到快照创建时刻。数据库快照提供了转载 2007-04-01 11:41:00 · 645 阅读 · 0 评论 -
视图的操作
1.创建视图v_1包含姓名(latname+firstname)/职称(title)/入职时间(hiredate)use northwindgocreate view v_1asselect LastName+ +FirstName as [name],Title,HireDatefrom employeesgo2.查看视图源代码exec sp_helptext v_13.修改视图v_1对其原创 2007-07-19 21:01:00 · 1047 阅读 · 0 评论