
SQL
文章平均质量分 87
lfywy
Flyingis=Talking and thinking freely !Flying in the world of GIS !Flying in the world of SOFTWARE !
展开
-
Datatable操作指南
在为DataTable定义了架构之后,也就是设置好了需要的列名以后,就可以可通过将DataRow对象添加到表的Rows集合中来将数据行添加 到表中。与添加DataColumn类似,同样可以通过使用DataRow构造函数,或者通过调用表的Rows属性的Add方法,可在表内创建 DataRow对象。DataColumn对象集合表示了表的模式(Schema)。DataTable通过内部的Dat转载 2008-07-14 16:11:00 · 864 阅读 · 0 评论 -
SQL Server 2005 触发器应用
SQL Server 2005增加功能之一就是数据定义语言 (DDL) 触发器。在SQL Server 7.0和2000中,我们使用数据操作语言 (DML) 触发器,当INSERT,UPDATE或者DELETE语句被执行的时候执行一段SQL语句或存储过程,它们只能用于表或视图。 在SQL Server 2005中,我们可以在DDL语句上建立一个触发器来执行任何操作。触发器的作用范围可以是数原创 2009-09-02 11:22:00 · 680 阅读 · 0 评论 -
利用存储过程和触发器来管理数据库
本文主要介绍如何在数据库后台利用存储过程,触发器来管理数据库的技术,并以Delphi做前台,SQL Server做后台的模式给出具体的实现代码。一、SQL交互式数据库查询语言交互式数据库查询语言SQL中有关表操作基本的SQL语句有如下四种:(下面分别出给四种语句的语法形式及其说明) (1)查询表命令 SELECT[ALL|DISTINCT]select_li原创 2009-09-02 11:57:00 · 695 阅读 · 0 评论 -
用存储过程或触发器+作业调度进行数据库同步
/*--同步两个数据库的示例 引用(邹建)测试环境及同步要求:有数据库服务器srv1和srv2,两台电脑能互相访问,有数据srv1.库名..author有字段:id,name,phone,srv2.库名..author有字段:id,name,telphone,adress要求:srv1.库名..author增加记录则srv1.库名..author记录增加srv1.库名..autho转载 2009-09-02 11:58:00 · 612 阅读 · 0 评论 -
SQL2005触发器和存储过程
实现效果:在表中插入数据时,响应触发器在另外一个表插入数据SQL命令insert into myReport(Id,myName,myNum)values(40,小麦,20)SQL触发器create trigger [InsertDataNow]on [dbo].[myReport]for insertas begin declare原创 2009-09-02 11:21:00 · 569 阅读 · 0 评论 -
触发器使用
定义: 何为触发器?在SQL Server里面也就是对某一个表的一定的操作,触发某种条件,从而执行的一段程序。触发器是一个特殊的存储过程。 常见的触发器有三种:分别应用于Insert , Update , Delete 事件。(SQL Server 2000定义了新的触发器,这里不提) 我为什么要使用触发器?比如,这么两个表: 用到的功能有:1.如果我更改了学生的学原创 2009-09-02 11:24:00 · 497 阅读 · 0 评论 -
SQL-SERVER数据库中的游标、存储过程和触发器
SQL-SERVER是一种关系型数据库管理系统,能够与WINDOWS平台紧密集成,以一种简单的方式来完成各种复杂的任务。SQL-SERVER管 理大量数据,允许大量用户进行并发访问,维护数据的完整性和安全性。本文正是从游标、存储过程、触发器三个方面论述SQL-SERVER高效处理数据的方法。 1 SQL-SERVER数据库简介 SQL-SERVER是一原创 2009-09-02 12:00:00 · 1158 阅读 · 0 评论 -
使用SQL Server维护计划实现数据库定时自动备份
在SQL Server中出于数据安全的考虑,所以需要定期的备份数据库。而备份数据库一般又是在凌晨时间基本没有数据库操作的时候进行,所以我们不可能要求管理员每天守到晚上1点去备份数据库。要实现数据库的定时自动备份,最常用的方式就是使用SQL Server代理中的作业。启动SQL Server Agent服务,然后在其中新建作业,作业中添加1个备份步骤,类型是T-SQL脚本,然后在命令中输入如下SQL转载 2009-10-16 10:42:00 · 728 阅读 · 0 评论 -
SQLSERVER 存储过程 语法
SQLSERVER存儲過程的寫法格式規格******************************************************** author:Susan*** date:2005/08/05*** expliation:如何寫存儲過程的格式及例子,有游標的用法!*** 本版:SQL SERVER 版!**************************转载 2009-10-19 17:58:00 · 1011 阅读 · 0 评论 -
sql类型转换
标题 : sql 字符处理函数大全 关键字: 分类 : 个人专区 密级 : 公开 (评分: , 回复: 0, 阅读: 278) »» SQL字符串处理函数大全(转)2008-04-01 17:21SQL字符串处理函数大全(转)select 字段1 from 表1 where 字段1.IndexOf("云")=1;这条语句不对的原因是indexof()函数不是sql函数,改成原创 2009-10-22 10:38:00 · 1327 阅读 · 0 评论 -
SQL Server死锁总结
1. 死锁原理 根据操作系统中的定义:死锁是指在一组进程中的各个进程均占有不会释放的资源,但因互相申请被其他进程所站用不会释放的资源而处于的一种永久等待状态。 死锁的四个必要条件:互斥条件(Mutual exclusion):资源不能被共享,只能由一个进程使用。请求与保持条件(Hold and wait):已经得到资源的进程可以再次申请新的资源。非剥夺条件(No pre-emp转载 2009-10-27 14:50:00 · 726 阅读 · 0 评论 -
SQL 死锁--执行存储过程访问表时出现
本人在SQL2005中做执行计划任务时,try出来:事务(进程 ID 86)与另一个进程被死锁在 锁 资源上,并且已被选作死锁牺牲品。请重新运行该事务。在网上找到资料后才发现,原来是我同时执行的计划任务中时,第一个访问表的时候已经把此表关闭了,第二个也去访问,这时出现如此的错误,所以后来想到计划任务中的步骤,第一步骤执行一个存储过程,设置成功或失败都执行第二步骤的存储过程。这样解决了现有问题,原创 2009-12-17 19:06:00 · 1389 阅读 · 0 评论 -
SQL常见的安装问题(1)
Windows XP系统无法安装SQL Server 2005. 操作系统的硬件配置没有达到基本要求.详细参考: 安装 SQL Server 2005 的硬件和软件要求 http://technet.microsoft.com/zh-cn/library/ms143506.aspx XP系统支持的SQL Server 2005版本有 SQL Server 2005 Express ,SQL Ser转载 2009-02-06 13:24:00 · 1017 阅读 · 0 评论 -
重裝SQL常見故障處理收藏
1、提示加載服務("安装程序配置服务器失败")出錯時,通常是由於注冊表信息或安裝文件夾SQL文件沒有完全刪除造成的 A、刪除注冊表(XP系統為例)Windows Registry Editor Version 5.00[-HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSSQLServer][-HKEY_LOCAL_MACHINE/SOFTWARE/Microso原创 2009-02-06 13:21:00 · 907 阅读 · 0 评论 -
sql2000和sql2005共存问题汇总
Sql2000和Sql2005共存安装详细过程(图)Sql2000和Sql2005共存安装详细过程在安装了Sql2000的基础上安装Sql2005的详细过程Sql2005版本:Sql2005开发版,两张CD的那种操作系统:Window 2003 Server假设您的电脑已安装了Sql2000,下面开始安装Sql2005。一、运行光盘1screen.width*0.7) {this.resize原创 2009-01-15 15:24:00 · 2155 阅读 · 0 评论 -
值得收藏的Microsoft SQL Server下的SQL语句
SQL语句先前写的时候,很容易把一些特殊的用法忘记,我特此整理了一下SQL语句操作。一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice disk, tes转载 2008-07-21 12:20:00 · 508 阅读 · 0 评论 -
ASP.NET备份恢复SQL Server数据库
一、备份SQL Server数据库string SqlStr1 = "Server=(local);database=" + this.DropDownList1.SelectedValue + ";Uid=sa;Pwd=";string SqlStr2 = "backup database " + this.DropDownList1.SelectedValue +原创 2008-07-25 14:30:00 · 508 阅读 · 0 评论 -
用一句SQL取出第 m 条到第 n 条记录的方法-更新
文章如下:1 --从Table 表中取出第 m 条到第 n 条的记录:(Not In 版本) 2 3 SELECT TOP n-m+1 * 4 FROM Table 5 WHERE (id NOT IN (SELECT TOP m-1 id FROM Table )) 6 7 8 --从TABLE表中取出第m到n条记录 (Exists版本) 9 10 SELECT TOP n-m原创 2008-07-23 17:26:00 · 701 阅读 · 1 评论 -
通用分页存储过程算法【.net类实现】
using System;namespace CountryPark.DAL...{ /**//**//**//// /// PageList 的摘要说明。 /// public sealed class PageList ...{ static PageList() ...{ }转载 2008-05-23 22:34:00 · 543 阅读 · 0 评论 -
SQL Server 2000中的触发器使用【收藏】
触发器是数据库应用中的重用工具,它的应用很广泛。这几天写一个化学数据统计方面的软件,需要根据采样,自动计算方差,在这里,我使用了触发器。 下面我摘录了SQL Server官方教程中的一段关于触发器的文字,确实有用的一点文字描述。 可以定义一个无论何时用INSERT语句向表中插入数据时都会执行的触发器。 当触发INSERT触发器时,新的数据行就会被插入到触发器表和inserted原创 2008-05-22 15:15:00 · 419 阅读 · 0 评论 -
存储过程分页(top max模式)版本(性能相对之前的not in版本极大提高)
--/*-----存储过程 分页处理 SW 2005-03-28创建 -------*/--/*----- 对数据进行了2分处理使查询前半部分数据与查询后半部分数据性能相同 -------*/--/*-----存储过程 分页处理 2005-04-21修改 添加Distinct查询功能-------*/--/*-----存储过程 分页处理 2005-05-18修改 多字段排序规则问题-------*转载 2008-05-23 22:36:00 · 1253 阅读 · 2 评论 -
过滤sql中非法字符防注入式攻击方法
这个方法很实用,和我以前用的方法思路是一样,但这个更完整,故贴出来和大家分享! /**//// /// 过滤sql中非法字符 /// /// 要过滤的字符串 /// string public static string Filter(string value)原创 2008-05-23 23:41:00 · 809 阅读 · 0 评论 -
千万数量级分页存储过程【深海收藏】
效果演示:http://www.cn5135.com/_App/Enterprise/QueryResult.aspxCREATE PROCEDURE CN5135_SP_Pagination/****************************************************************** 千万数量级分页存储过程 **********************转载 2008-05-23 17:17:00 · 501 阅读 · 0 评论 -
数据库详细说明之触发器使用【深海原创】
一.触发器示例:个人项目保存!在要进行的表下进行建立触发器replyTRIGGER,当此表下的条件满足我要设的条件就触发.SET QUOTED_IDENTIFIER ON GOSET ANSI_NULLS ON GOALTER TRIGGER replyTRIGGER ON dbo.recmsg FOR INSERTASdeclare @@usernum varchar(20)de原创 2008-05-27 12:13:00 · 637 阅读 · 0 评论 -
数据库详细说明之SQL语句使用汇总
网上搜集和SQL书籍浏览收集经典SQL语句:--数据操作SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行UPDATE --更新数据库表中的数据--数据定义CREATE TABLE --创建一个数据库表DROP TABLE --从数据库中删除表ALTER TABLE --修改数据库表结构CREATE VIEW --创原创 2008-05-27 13:31:00 · 672 阅读 · 0 评论 -
关于SQL2005以及MYSQL中字段截取方法
在数据库里碰到了这样的情况,截取字符串,如下:我要把第二个字段里的字符串第8位起二个数截取出来,而且还是在SQL里,我就用了一下的方法:这是在SQL2005中.在MYSQL的SQL语句中截取字符串的函数SUBSTRING,该文章本站转载自网络,如有侵权请告之,我们将会及时将其删除,其正文内容如下:返回字符、binary、text 或 image 表达式的一部分。有关可与该函原创 2008-05-30 12:39:00 · 1606 阅读 · 0 评论 -
找出cpu占用率高的sql语句
最近一直在弄数据库数据传输问题,每天传输的数据大概在40W-50W条,经常SQL的服务占用了cpu内存消耗在1.7G,还好,数据服务器都是8-16核。自己在网上搜到一条自己添加点的元素代码测试数据库的性能和记录很不错:SELECT TOP 10 rank() OVER (ORDER BY (total_worker_time + 0.0) / execution_count DESC,原创 2010-04-01 16:51:00 · 875 阅读 · 0 评论