
数据库
文章平均质量分 60
笨妞妞
冰山下的火山
展开
-
SQL Server分页3种方案比拼
建立表:CREATE TABLE [TestTable] ( [ID] [int] IDENTITY (1, 1) NOT NULL , [FirstName] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL , [转载 2011-01-14 08:51:00 · 1559 阅读 · 1 评论 -
求每天每个测站的累计取水量的值
数据库表数据特点:硬件传送的数据为每个站,某个点,累计取水量值。 思路:每个测站每天最后一条数据与每天的前一天的最后一条数据相减,求得每个测站每天的累计取水量-- 正常取数select GTwtCD,DTfrom PX_GTwt_MonitorDateorder by DT-- 每个测站每天最后一个时间点select GTwtCD,max(D原创 2013-08-14 14:54:41 · 1414 阅读 · 0 评论 -
数据库:在修改表结构的时候提示不允许保存更改的解决方法
在现有的数据表上对表增减一些字段,保存时提示:不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的表进行了更改或者启用了“阻止保存要求重新创建表的更改”选项。 处理方法就是:选择菜单 工具-〉选项-〉左侧有个 设计器-〉表设计器和数据库设计器。然后去掉“ 阻止保存要求重新创建表的更改”前面的勾。重新启动MSSQL SERVER 2008即可。如截图。原创 2013-01-07 09:14:03 · 5609 阅读 · 0 评论 -
SQL Server 2005 / 2008学习笔记之 SQL Server中调用C#程序
SQL Server 2005 / 2008学习笔记——之 SQL Server中调用C#程序1、SQL Server 2005/2008 中CLR集成背景T-SQL在执行普通查询通常效率是很高的,当然这个前提是书写的SQL语句比较规范。但是在有些时候,例如执行循环等方面,其效率以及书写的复杂程序就稍显低效和复杂。因此,我们通常都是获取基础的数据集,然后在程序中进行数据再加工。在S原创 2012-01-13 13:24:42 · 1624 阅读 · 0 评论 -
SQL Server 2005、2008证书加密
证书可以在数据库中加密和解密数据。证书包含密钥对、关于证书拥有者的信息、证书可用的开始和结束过期日期。证书同时包含公钥和密钥,前者用来加密,后者解密。SQL Server可以生成它自己的证书,也可以从外部文件或程序集载入。因为可以备份然后从文件中载入它们,证书比非对称密钥更易于移植,而非对称密钥却做不到。这意味着可以在数据库中方便地重用同一个证书。注意:证书和非对称密钥同样的消耗资源。我们看一转载 2012-01-13 13:45:34 · 2092 阅读 · 1 评论 -
存储过程中的Transaction使用说明
1.在存储过程中使用Transaction的时候,同样需要try...catch来捕获异常。2.要注意try...catch语句只能用于sql server2005以上的版本。3.因为存储过程是可以嵌套子存储过程的,因此在catch捕获异常的时候需要增加一个if条件判断,以避免在嵌套使用的时候因为事务计数异常而产生事务回滚。4.存储过程中Transaction使用模板:create原创 2011-12-16 17:23:45 · 1199 阅读 · 0 评论 -
例-存储过程实现循环插入数据&&字符分割
set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgo-- 用户权限添加-- userid 用户编码-- types 类型-- SourceSql 业务范围-- StrSeprate 分割符-- manageid 管理单位和级别单位CREATE p原创 2011-03-24 12:53:00 · 912 阅读 · 0 评论 -
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server
这个错误,我在网上找了相关解决方法,方法如下:开始->>SQLServer2005->>配置工具->>SQLServer外围应用配置器->>服务和外围连接的应用配置器->>点击"远程连接"->>本地连接和远程连接->>同时使用TCP/IP和named Pipes->>点"确定原创 2011-01-21 16:15:00 · 1221 阅读 · 0 评论 -
DML触发器
触发器简介 触发器是一种特殊类型的存储过程。其优点包括: 1. 触发器是自动的。他们在对表的数据做了任何修改之后立即被激活。 2. 触发器可以通过数据库中的相关表进行级联更改。 3. 触发器可以强制限制。原创 2011-03-18 18:53:00 · 2115 阅读 · 0 评论 -
数据库&事务处理及注意事项
public int AddMethod(PersInfoInfo enty, Tb_b_prsInfEntity entyTwo,string connZD) { SqlConnection con = new SqlConnection(t原创 2011-03-24 12:59:00 · 7525 阅读 · 0 评论 -
一句话实现插入与更新的sql语句
需求:查询某个字段在数据库中是否存在记录,如果存在,则更新这条记录;如果不存在,则增加这条记录。 以往的做法:需要对数据库进行两次操作。第一次,查询。第二次,更新或插入。sql = "select JCid from Table_1 where JCid='" + t原创 2011-04-01 09:51:00 · 3992 阅读 · 0 评论 -
SQL时间段查询
-- 后一天select DATEADD(day, 1, getdate())--前一天select DATEADD(day, -1, getdate())--本周星期一SELECT DATEADD(dd,(case @@datefirst when转载 2011-01-30 13:17:00 · 1051 阅读 · 0 评论 -
编写开发高性能Sql
读取数据库中所有表declare @sql as varchar(100)declare @name varchar(200)declare aaa cursor forselect [name] from sysobjects where xtype = 'u'转载 2011-01-26 13:45:00 · 578 阅读 · 0 评论 -
SQL Server数据库文件恢复技术
SQL Server数据库备份有两种方式,一种是使用backup database将数据库文件备份,另一种就是直接拷贝数据库文件mdf和日志文件ldf的方式。下面将主要讨论一下后者的备份与恢复。 1、正常的备份、恢复方式 正常方式下备份一个数据库,转载 2011-03-16 10:54:00 · 855 阅读 · 0 评论 -
oracle中创建作业(跨表空间)
需求:每月1日执行,从TableSpace为SDE的几张表中读取每个工程的设施数量,存储于TableSpace为SCOTT的T_DIC_MTTYP中 环境:PLSQL 步骤: 1. 建立存储过程(在TableSpace为SCOTT下)create or replace procedure scott.PRO_InsertFacility isbe转载 2013-11-08 11:22:39 · 3155 阅读 · 0 评论