导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

谁能完完全全详细的解释一下下面的语句?

twlx_0 2003-12-19 04:14:47
if exists (select * from dbo.sysobjects where id
= object_id(N'[dbo].[xp_cmdshell]') and OBJECTPROPERTY(id,
N'IsExtendedProc') = 1)
exec sp_dropextendedproc N'[dbo].[xp_cmdshell]'
GO
...全文
7 点赞 收藏 8
写回复
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
twlx_0 2003-12-22
多谢了
回复
hglhyy 2003-12-19
同意!
回复
gaoxiaospring 2003-12-19
sysobjects 是系统表,里面存储了数据库的几乎全部对象,如表,视图,存储过程等等。
用objects_id函数可以获得对象的ID号。
sp_dropextendedproc是用来删除扩展存储过程对象的系统存储过程。
首先判断是否存在名为xp_cmdshell的扩展存储过程,如果有的话就删除它。
回复
binshan 2003-12-19
你在查询分析器里执行一下就知道了!
回复
判断是否存储扩展过程:xp_cmdshell

如果有就删除它.
回复
gmlxf 2003-12-19
联机帮助上索引查找一下:
sysobjects
object_id
OBJECTPROPERTY
sp_dropextendedproc

回复
判断是否存储扩展过程:xp_cmdshell

如果有就删除它.
回复
devilwind 2003-12-19
在系统表里查找是否存在叫xp_cmdshelL的扩展存储过程,如果存在就把这个存储过程删除,并把对应的DLL文件删除!
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告