CSDN论坛 > MS-SQL Server > 疑难问题

这个能用存储过程解决吗 [问题点数:20分,结帖人sam_xcx]

Bbs1
本版专家分:1
结帖率 97.92%
CSDN今日推荐
Bbs6
本版专家分:6045
Bbs1
本版专家分:25
Bbs7
本版专家分:13634
Blank
微软MVP 2003年9月 荣获微软MVP称号
Blank
红花 2001年6月 VB大版内专家分月排行榜第一
2001年1月 VB大版内专家分月排行榜第一
Blank
黄花 2001年5月 VB大版内专家分月排行榜第二
2001年4月 VB大版内专家分月排行榜第二
2001年3月 VB大版内专家分月排行榜第二
2000年12月 VB大版内专家分月排行榜第二
2000年11月 VB大版内专家分月排行榜第二
Bbs1
本版专家分:1
Bbs2
本版专家分:499
Bbs6
本版专家分:7746
Bbs5
本版专家分:4660
Bbs1
本版专家分:1
匿名用户不能发表回复!
其他相关推荐
mysql事务、触发器、视图、存储过程、函数
事务: 通俗的说事务: 指一组操作,要么都成功执行,要么都不执行.---->原子性 在所有的操作没有执行完毕之前,其他会话不能够看到中间改变的过程-->隔离性 事务发生前,和发生后,数据的总额依然匹配----->一致性 事务产生的影响不能够撤消------>持久性 如果出了错误,事务也不允许撤消, 只能通过"补偿性事务" 转账 李三: --->支出
mysql中为什么不要使用存储过程
在使用oracle的时候,oracle是推荐尽可能将所有的操作都放在plsql中的,但是在使用mysql的时候是不让使用存储过程的,为什么? 因为在mysql中,存储过程不是一次编译的,而是对每个会话在执行的时候编译一次,在会话结束的时候抛弃,而且在执行alter procedure的时候是会将所有会话对这个存储过程持有的存储过程的版本抛弃掉。同时没有包的概念,没有类库,没有面向对象的概念,所以...
存储过程块中为何不可使用DDL语句?
曾经遇到过这个问题,但是最终只是把它作为了DBMS的一种特性或者规定。现在算是找到了答案!原来在ORACLE中,当执行DDL语句时总是需要申请一个DDL锁,以保证DDL语句执行期间,所操作对象不会被其他SESSION修改。譬如,当执行语句ALTER TABLE T时,表T将会获得一个排它的DDL锁,语句执行结束,该锁被立即释放。事实上在ORACLE中,这是通过在DDL语句前后加上隐式的COMM
[My SQL] 使用存储过程
存储过程相当于函数,可以为以后的使用而保存一条或者多条MySQL语句的集合。 存储过程可以有输入和输出。 我们以products表为例: 我们想要查询某个vend订购的商品的最大值、最小值和总价,这是一个统一的请求过程,可以用函数来表示,即存储过程。 首先我们可以建立一个存储过程如下: 这个存储过程,相当于一个计算对应vend购买商品最大值最小值和平均值的函数。 首先,
MySql存储过程中limit不能动态参数问题的解决
先说两句体外话:好久没在CSDN的blog写东西了,一个原因是自己最近工作比较忙,最主要的原因还是CSDN的blog反映太迟钝,偶尔有想法想记录下来,打开博客主页http://blog.csdn.net/hellolongbin都打不开,要么进度条在下面缓慢的加载,要么干脆就报 已取消到该网页的导航
存储过程中表名作为参数时,临时表的检索
平常总结
ORACLE 存储过程不能用truncate table xxx解决方法
ORACLE 存储过程不能用truncate table xxx  CREATE OR REPLACE PROCEDURE XM_MRP_YFKUWEI1 AS  /*  工作日每天0点30,要HOLD住研发仓(将F41021的批次状态码=E,条件F0005的研发库位);  */  BEGIN  execute immediate 'TRUNCATE TABLE BAK_F41
SQL2005存储过程中使用try catch捕获异常
 Sql2005中可以使用Try Catch 语句来捕获异常了,不过这个只能捕获一般的异常像连接错误的异常是不能捕获的 具体用法如下: set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgo-- =============================================-- Author:  -- Create date: -- Desc
sql存储过程中的表名字段名不能用变量
刚开始的存储过程:create PROCEDURE [dbo].[mytest]( @myTable  varchar(100))AS select * from @myTable运行时,显示错误:消息 1087,级别 15,状态 2,过程 mytest,第 6 行必须声明表变量 "@myTable"。 查了查,原来不能在表名字段名中用变量,要用动态sql修改如下:
mysql中存储过程while,if用法注意
注意语法事项 while 条件语句 do end while; if 条件ygq
关闭