解剖SQLSERVER 第十五篇 SQLSERVER存储过程的源文本存放在哪里?(译)http://improve.dk/where-does-sql-server-store-the-source-for-stored-procedures/目前我正在扩展OrcaMDF Studio的功能 不单只...
分类:
数据库 时间:
2014-10-16 21:07:13
阅读次数:
421
首先登陆用户user1,然后执行下列语句,即可将user1的存储过程的调用权限赋给用户user2grant all on p_test to user2;...
分类:
数据库 时间:
2014-10-16 19:02:22
阅读次数:
433
说明:1、为了测试方便,这里对存储过程的执行是模拟的2、这里限制了并发执行存储过程的最大个数,但并没有对并发线程数进行控制,与文章标题略有不符,但程序稍做改动即可控制并发线程数代码:using System;using System.Collections.Generic;using System....
分类:
编程语言 时间:
2014-10-16 17:25:22
阅读次数:
310
Oracle存储过程中根据传入参数查询时无效环境:Oracle11g需求:根据传入的参数作为条件,查询相关数据问题:条件无效代码:create or replace procedure XXX(associatedId in varchar,typeinfoid in varchar)assheet...
分类:
数据库 时间:
2014-10-16 16:53:22
阅读次数:
275
Oracle存储过程中执行DDL语法 --C1:删除目标表所有数据 EXECUTE IMMEDIATE ‘TRUNCATE ?TABLE ?LDCODE‘; --C2:创建索引 EXECUTE IMMEDIATE ‘CREATE ?INDEX ?I_JHLCPOL_CONTNO ON JH_LCPOL(CONTNO...
分类:
数据库 时间:
2014-10-16 15:14:43
阅读次数:
222
最近遇到了一个问题就是 一个执行速度很快的存储过程,在代码中调用的时候却超时了。后来看到了两篇文章:其中一篇是这样介绍的今天同事用代码调用存储过程时超时,在SQL Server Management Studio里运行却很快就有结果,这和我上次遇到的情况一下,现在将解决方案记录如下,谨为大家作一提醒...
分类:
数据库 时间:
2014-10-16 14:19:52
阅读次数:
240
触发器(trigger)是SQL server 提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作( insert,delete, update)时就会激活它执行。触发器经常用于加强数...
分类:
数据库 时间:
2014-10-16 13:17:52
阅读次数:
325
存储过程迁移,解决量大,父子存储过程,存储过程过大问题...
分类:
数据库 时间:
2014-10-15 21:22:01
阅读次数:
244
触发器是一种特殊的存储过程,它在插入,删除或改动特定表中的数据时触发运行,它比数据库本身标准的功能有更精细和更复杂的数据控制能力。数据库触发器有下面的作用:1.安全性。能够基于数据库的值使用户具有操作数据库的某种权利。# 能够基于时间限制用户的操作,比如不同意下班后和节假日改动数据库数据。# 能够基...
分类:
数据库 时间:
2014-10-15 21:14:31
阅读次数:
288
今天遇到了一个奇葩的问题:存储过程中的sql字符串拼接的太长,超出了分页存储过程执行sql参数的nvarchar(4000)的长度。没办法,只能修改自己的存储过程,因为分页存储过程是不能动的。开始想到的方法是将里层的select语句抽出来,用exec(strInnerSql)执行,将查询胡来的数据放...
分类:
数据库 时间:
2014-10-15 18:05:51
阅读次数:
398