求建军大业百度云盘,发我谢谢

您所在的位置: &
删除数据库所有存储过程的SQL语句
删除数据库所有存储过程的SQL语句
疯狂的民工
下面为您介绍能够一次性删除数据库所有存储过程的SQL语句,供您参考,如果您对相关的SQL语句感兴趣,不妨一看,希望能够对您有所启迪。
下面为您介绍能够一次性删除数据库所有存储过程的语句,供您参考,如果您对相关的SQL语句感兴趣,不妨一看,希望能够对您有所启迪。
--/第1步**********删除所有表的外键约束*************************/
498)this.width=498;' onmousewheel = 'javascript:return big(this)' class="code_img_closed" id="code_img_closed_2e84b99e-c36-f" alt="" src="/files/uploadimg/3290.gif" />498)this.width=498;' onmousewheel = 'javascript:return big(this)' class="code_img_opened" id="code_img_opened_2e84b99e-c36-f" style="display: none" alt="" onclick="cnblogs_code_hide('2e84b99e-c36-f',event)" src="/files/uploadimg/3291.gif" />代码
DECLARE c1 cursor for
select 'alter table ['+ object_name(parent_obj) + '] drop constraint ['+name+']; '
from sysobjects
where xtype = 'F'open c1declare @c1 varchar(<span style="font-weight: color: #00)fetch next from c1 into @c1while(@@fetch_status=<span style="font-weight: color: #)
fetch next from c1 into @c1
endclose c1deallocate c1
--/第2步**********删除所有表*************************/
use 数据库declare @tname varchar(<span style="font-weight: color: #00)set @tname=''select @tname=@tname + Name + ',' from sysobjects where xtype='U'select @tname='drop table ' + left(@tname,len(@tname)-<span style="font-weight: color: #)exec(@tname)
--/第2步**********删除所有存储过程*************************/
use 数据库declare @tname varchar(<span style="font-weight: color: #00)set @tname=''select @tname=@tname + Name + ',' from sysobjects where xtype='P'select @tname='drop Procedure ' + left(@tname,len(@tname)-<span style="font-weight: color: #)exec(@tname)
【责任编辑: TEL:(010)】
关于&&的更多文章
MySQL 5.6.10已经发布,Oracle将其称之为MySQL 5.6正式版。51CTO
数据库产品
数据库综合
数据库新闻
维基百科将切换到另外一款开源数据库MariaDB
SQL Server 2008提供了全民啊行的空间支持,但同时空
你的SQL Server代码安全吗?请你与我一起跟随作者来探
为什么会发生死锁?如何利用SQL Server Profiler分析
本书是根据全国计算机技术与软件专业技术资格(水平)考试《网络管理员考试大纲》所要求的考试范围而编写的试题集。全书共分10个
51CTO旗下网站如何快速重新编译所有的存储过程
自己的一个写法,大概思路是从sys.Objects里取得所有的存储过程,然后拼动态字符串来使用sp_recompile重新编译所有的SP。
SELECT ROW_NUMBER() OVER(ORDER BY name) AS RID,&#39;exec sp_recompile &#39;&#39;&#39; + name +&#39;&#39;&#39;&#39; AS Text
INTO #TEMP
FROM sys.objects WHERE TYPE = &#39;P&#39;
DECLARE @MaxID INT
DECLARE @SQL VARCHAR(MAX)
SELECT @MaxID = MAX(RID) FROM #TEMP
WHILE (@MaxID IS NOT NULL)
SELECT @SQL = Text
FROM #TEMP
WHERE RID = @MaxID
--PRINT @SQL
EXEC (@SQL)
SELECT @MaxID = MAX(RID) FROM #TEMP WHERE RID & @MaxID
不知道还有没有什么更好的方法。
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467142',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'就一条根据id删除,或者更新数据库的操作,有必要放到存储过程里面吗?解决办法 - Oracle技术当前位置:& &&&就一条根据id删除,或者更新数据库的操作,有必要放就一条根据id删除,或者更新数据库的操作,有必要放到存储过程里面吗?解决办法&&网友分享于:&&浏览:24次就一条根据id删除,或者更新数据库的操作,有必要放到存储过程里面吗?RT,就是一条删除的sql语句,PROCEDURE DeleteDOC(id IN NUMBER) ASBEGIN & DELETE FROM DOC WHERE DC_DOCID =END DeleteDOC;就这一条语句有必要整理出一个存储过程吗?我仅仅想知道的是效率问题,不是其他的什么编码规范什么的!------解决方案--------------------建议百度:存储过程的优点。会很详细,简单说就是一次编译,多次适用,减少交互。
------解决方案--------------------有效率优势。oracle本身有缓存。如果你用存储过程,他会编译,效率很高。如果没用,只有执行相同的语句效率才会高。(也就是带的id要一样)
------解决方案--------------------存储过程之根本就在于“存储”
------解决方案--------------------不要小看只有1条,万一人家一次这个操作是上W,10W,100W的删除行语句比你程序直接发对应行sql快很多吧
------解决方案--------------------不会涉及到调度问题吧,以前就写过一条delete语句放一个存储过程里面了
------解决方案--------------------没有必要放到存储过程里啊。当然目前对于是否应该使用存储过程,大家一直在激烈的讨论中。有的认为有优势,有的认为没有优势。可以自己看看相关的讨论,然后根据自己的情况来决定。
------解决方案--------------------是否重复调用率高?存储过程sql,不用重新编译。
------解决方案--------------------如果修改某些条件的时候你是改程序,改了编译,然后发布么????写到存储结构里,直接改存储结构,不编译,不发布。谁好????说好的三层呢?
------解决方案--------------------看情况吧,不能一概而论。
------解决方案--------------------探讨没有必要放到存储过程里啊。当然目前对于是否应该使用存储过程,大家一直在激烈的讨论中。有的认为有优势,有的认为没有优势。可以自己看看相关的讨论,然后根据自己的情况来决定。
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有

我要回帖

更多关于 建军大业纪录片百度云 的文章

 

随机推荐