代码改变世界

随笔分类 -  sql

修复磁盘坏道引起的数据库无法备份的问题

2014-12-25 09:05 by Eric.Hu, 496 阅读, 收藏, 编辑
摘要: 首先修改数据库为单用户模式alter database Tfs_DEV set single_user with rollback immediate使用DBCC修复数据库,使用REPAIR_ALLOW_DATA_LOSS最低级别的修复模式DBCC CHECKDB (Tfs_DEV, REPAIR_... 阅读全文

T-SQL 之 Insert

2013-01-27 21:52 by Eric.Hu, 371 阅读, 收藏, 编辑
摘要: 1. Insert 基本语法:INSERT [INTO] <table> [(<column list>)]VALUES (<data values>) [,(<data values>)] [,...n]2. 多行插入(sql 2008 新功能)INSERT INTO Sales (StoreCode,OrderNumber,OrderDate)VALUES ('TST1','TESTORDER1','01/01/2000'), ('TST1','TESTORDER2 阅读全文

SQl分类汇总及Select的自增长

2012-07-13 11:35 by Eric.Hu, 714 阅读, 收藏, 编辑
摘要: 任务: 对错误信息进行分类汇总,并实现错误数据的自增长编号,如图:其中Num是自增长列,Operation是分类标签,count是汇总数据脚本如下:selectNum=row_number()OVER(orderBYHT_Resv.OperationStatus),HT_Resv.OperationStatus,CASEHT_Resv.OperationStatusWHEN'3'THEN'成功'WHEN'4'THEN'失败'endas'Status',count(HT_Resv.Id)as'Count 阅读全文

MSSQL ISNULL 函数 [摘]

2012-05-09 10:47 by Eric.Hu, 2472 阅读, 收藏, 编辑
摘要: ISNULL (Transact-SQL) 使用指定的替换值替换 NULL。 Transact-SQL 语法约定 语法 ISNULL ( check_expression , replacement_value ) 参数 check_expression 将被检查是否为 NULL 的表达式。check_expression 可以为任何类型。 replacement_value 当 check_expression 为 NULL 时要返回的表达式。replacement_value 必须是可以隐式转换为 check_expresssion 类型的类... 阅读全文

MSSQL存储过程详解[转]

2011-09-26 11:01 by Eric.Hu, 1641 阅读, 收藏, 编辑
摘要: SQL Server 存储过程详解存储过程的优缺点 ◆优点: 执行速度更快。存储过程只在创造时进行编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程执行速度更快。 存储过程用于处理复杂的操作时,程序的可读性更强、网络的负担更小。 使用存储过程封装事务性能更佳。 能有效的放注入,安全性更好。 可维护性高,在一些业务规则发生变化时,有时只需调整存储过程即可,而不用改动和重编辑程序。 更好的代码重用。 ◆ 缺点: 存储过程将给服务器带来额外的压力。 存储过程多多时维护比较困难。 移植性差,在升级到不同的数据库时比较困难。 调试麻烦,SQL语言的处理功能简单。 总... 阅读全文

游标定义

2011-09-06 15:04 by Eric.Hu, 190 阅读, 收藏, 编辑
摘要: 游标定义declare@salaryitemidintdeclaresalaryitem_cursorcursorforselectsalaryitemidfrompayroll.salaryitemwherecompanyid=@companyidorderbysalaryitemidopensalaryitem_cursorfetchnextfromsalaryitem_cursorinto@salaryitemwhile(@@fetch_status<>-1)begin-----------fetchnextfromsalaryitem_cursorinto@salaryit 阅读全文

SQL XML的exist操作

2011-09-06 09:52 by Eric.Hu, 494 阅读, 收藏, 编辑
摘要: --创建测试数据库CREATEDATABASEmytest;GOUSEmytest;GO--创建测试表CREATETABLEUsers(IDINTIDENTITY(1,1),UserInfoXML)/*****************XML的Exist操作*****************************/---插入测试数据DECLARE@xmlXMLSET@xml='<root><userid="1"><userid>001</userid><userName>test1</userName 阅读全文

SQL XML的Replace操作

2011-09-06 09:51 by Eric.Hu, 1455 阅读, 收藏, 编辑
摘要: SQL XML的Replace操作--创建测试数据库CREATEDATABASEmytest;GOUSEmytest;GO--创建测试表CREATETABLEUsers(IDINTIDENTITY(1,1),UserInfoXML)/*****************XML的Replace操作*****************************/---插入测试数据DECLARE@xmlXMLSET@xml='<root><userid="1"><userid>1</userid><userName>t 阅读全文

SQL XML的查询操作

2011-09-06 09:50 by Eric.Hu, 616 阅读, 收藏, 编辑
摘要: SQL XML的查询操作查询XML节点value:通过nodes指定到节点通过Value属性取出值Declare@Xmlxmlset@Xml='<Employee><ID>1</ID><ID>2</ID></Employee>'SELECTID.value('.','Nvarchar(500)')asEmployeeIDFROM@Xml.nodes('Employee/ID')Employee(ID)查询XML节点的属性:Declare@Xmlxmlset@X 阅读全文

SQL XML的insert操作

2011-09-06 09:48 by Eric.Hu, 3744 阅读, 收藏, 编辑
摘要: SQL XML的insert操作--创建测试数据库CREATEDATABASEmytest;GOUSEmytest;GO--创建测试表CREATETABLEUsers(IDINTIDENTITY(1,1),UserInfoXML)/*****************插入单节点*****************************/---插入测试数据DECLARE@xmlXMLSET@xml='<root><user><userid>1</userid><userName>test1</userName>< 阅读全文

SQL XML类型的删除

2011-09-06 09:32 by Eric.Hu, 420 阅读, 收藏, 编辑
摘要: SQL XML类型的删除--创建测试数据库CREATEDATABASEmytest;GOUSEmytest;GO--创建测试表CREATETABLEUsers(IDINTIDENTITY(1,1),UserInfoXML)/*****************删除节点属性*****************************/---插入测试数据DECLARE@xmlXMLSET@xml='<root><userid="1">text<userid>1</userid><userName>test1< 阅读全文

SQL取出每类商品的前十条记录

2011-09-06 08:57 by Eric.Hu, 995 阅读, 收藏, 编辑
摘要: 取出每个分类的TOP 10,现提供一种比较方便的方法。示例数据库:AdventureWorks比如:取出每个商品分类中最近发布的10条记录1useadventureworks2go3select*from4(5SELECTROW_NUMBER()OVER(PARTITIONBYProductSubcategoryIDORDERBYModifiedDateDESC)ASRowNumber,ProductID,Name,ProductSubcategoryID,ModifiedDateFROMProduction.ProductWHEREProductSubcategoryIDISNOTNULL6 阅读全文

SQL Server 2008 Reporting services 配置管理--WEB服务

2011-09-05 15:51 by Eric.Hu, 7392 阅读, 收藏, 编辑
摘要: 对于sql server 2008的报表管理已经与IIS分离 ,因此减少了我们配置IIS的麻烦,以下是我配置RS2008的 web服务过程:配图:1.找到并打开 Reporting Services管理配置:图1.2.连接报表服务器:3.配置服务账户:如果是单机用户建议选择Network services,后边附有参考说明;如果是win7用户,需要开启Administrator账户,并设置密码.之所以开启administrator账户后边会有说明.4.配置数据库:5.打开web服务的url管理:http://erichu-pc/ReportS 使用administrator账户添加本地账户:. 阅读全文

将查询结果插入表中

2011-08-28 21:01 by Eric.Hu, 331 阅读, 收藏, 编辑
摘要: 将查询结果插入新表中:select distinct * into #tmp from tb_old将查询结果插入已存在的表中insert into tb_old1 (col_1,col_2) select col_1,col_2 from tb_old2 阅读全文

sql语法语句大全

2011-08-15 17:19 by Eric.Hu, 203 阅读, 收藏, 编辑
摘要: , --语 句 功 能--数据操作SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行UPDATE --更新数据库表中的数据--数据定义CREATE TABLE --创建一个数据库表DROP TABLE --从数据库中删除表ALTER TABLE --修改数据库表结构CREATE VIEW --创建一个视图DROP VIEW --从数据库中删除视图CREATE INDEX --为数据库表创建一个索引DROP INDEX --从数据库中删除索引CREATE PROCEDURE --创建一个存储过程DROP PROCEDURE 阅读全文

Sql语句集合

2011-08-15 17:18 by Eric.Hu, 225 阅读, 收藏, 编辑
摘要: 一、基础 1、说明:创建数据库 Create DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat' --- 开始 备份 BACKUP DATABASE pubs TO testBack 4、说明:创建新表 create table tabname(co 阅读全文

oracle性能检测sql语句

2011-08-15 17:13 by Eric.Hu, 387 阅读, 收藏, 编辑
摘要: 1. 监控事例的等待 select event,sum(decode(wait_Time,0,0,1)) "Prev", sum(decode(wait_Time,0,1,0)) "Curr",count(*) "Tot" from v$session_Wait group by event order by 4; 2. 回滚段的争用情况 select name, waits, gets, waits/gets "Ratio" from v$rollstat a, v$rollname b where a.usn 阅读全文

部署 Access 2007 应用程序

2011-03-17 21:49 by Eric.Hu, 1012 阅读, 收藏, 编辑
摘要: Microsoft Office Access 2007 提供了功能丰富的数据库应用程序开发平台。数据库应用程序是一种计算机应用程序,它既提供了一种存储和管理数据的方式,又提供了遵循业务任务逻辑(应用程序逻辑)的用户界面。要在用户计算机上部署不需要安装 Access 2007 就可以运行的 Office Access 2007 应用程序,您可以将其与 Access 2007 Runtime 一起分发,该软件可以在 Microsoft.com 下载中心免费获得。本文讨论基本的部署规划、Access 2007 Runtime 的功能以及如何下载 Runtime。本文还概述了如何使用 Access 阅读全文

如何配置 SQL Server 2005 以允许远程连接

2010-05-12 22:52 by Eric.Hu, 679 阅读, 收藏, 编辑
摘要: 默认情况下,SQLServerExpressEdition 2005 和 SQL Server 2005 开发版不允许远程连接。要允许远程连接SQLServer 2005 ,需要完成以下步骤:•在SQLServer实例上启用远程连接。•打开服务器SQLBrowser 服务。•配置防火墙以允许SQLBrowser服务和SQLServer服务网络通信。在SQLSer... 阅读全文

MSSQL ——sysobject , sp_helptext

2010-04-26 11:24 by Eric.Hu, 697 阅读, 收藏, 编辑
摘要: SQL Server中的表、视图、存储过程等数据库对象信息都记录在系统表“sysobjects”中。因此,可以通过查询“sysobjects”表,显示当前数据库中的视图,系统表,用户表以及存储过程。如:[代码]其中:V表示视图,S表示系统表,U表示用户表,P表示存储过程另外,SQL Server还提供了“sp_helptext”... 阅读全文
点击右上角即可分享
微信分享提示