- 浏览: 257265 次
文章分类
- 全部博客 (395)
- Tech (0)
- [随笔分类]心情 (95)
- [随笔分类]技术 (112)
- [随笔分类]管理心得 (13)
- [随笔分类]Code SOP (5)
- [随笔分类]望图知意 (11)
- [网站分类]1.首页原创精华.NET区(包含架构设计、设计模式)(对首页文章的要求:原创、高质量、经过认真思考并精心写作) (8)
- [随笔分类]重构代码 (1)
- [随笔分类]童童 (2)
- Program (1)
- [随笔分类]看你知道不知道 (1)
- [网站分类]4.其他技术区 (31)
- [网站分类]3.非技术区(技术之外的文章,但不要涉及任何政治内容) (21)
- [网站分类]9.求职招聘区(个人求职、企业招聘) (0)
- [随笔分类]昨日关注 (15)
- [网站分类]6.读书区(技术书籍阅读心得、书籍推荐) (3)
- [随笔分类]一步一个脚印 (2)
- [网站分类]网站管理区(网站管理方面的疑问、建议、意见, 寻求管理员帮助) (1)
- [网站分类]2..NET新手区(用于发表不合适发表在首页的.NET技术文章,包括小经验、小技巧) (3)
最新评论
前几天检查一个兄弟写的存储过程,我想知道这个存储过程到底涉及到几个表,与我要求的表是否一致,是否有缺失,怎么办呢?难道靠人的眼睛一点一点看吗?这个到不麻烦?但是如果想知道都有那些表被读写过,哪些表被写过。。。。这不是很麻烦吗?有没有好的办法呢?
答案:使用sp_depends。
MSDN内容:
sp_depends
显示有关数据库对象相关性的信息(例如,依赖表或视图的视图和过程,以及视图或过程所依赖的表和视图)。不报告对当前数据库以外对象的引用。
语法
sp_depends [ @objname = ] 'object'
参数
[@objname =] 'object'
被检查相关性的数据库对象。对象可以是表、视图、存储过程或触发器。Object 的数据类型为 varchar(776),没有默认值。
返回代码值
0(成功)或 1(失败)
结论:使用sp_depends,结合编码,可以实现自动的存储过程依赖关系检查,扩展后就可以实现存储过程的自动测试。
发表评论
-
打包应该注意MDAC的安装次序
2005-11-14 16:06 960MDAC得打包通常都是很讨厌得,一直没有太好的办法。以前得解决 ... -
不要忽视细节,由调用一个SqlServer系统存储过程想到的
2005-11-22 13:21 623今天在调用SqlServer中的系统存储过程sp_droplo ... -
小毛病,大问题
2005-11-24 11:19 620今天用户抱怨,为什么数据库中条目的计数越来越大,而且清空数据库 ... -
CMD命令也要用好
2005-11-30 13:30 994以前一些程序需要执行 ... -
一步一个脚印-产品升级随笔(1)-vision
2005-12-18 08:17 679产品的维护和升级总是困扰着我,犯过很多的错误,吃过很多的亏,如 ... -
一步一个脚印-产品升级随笔(4)-波浪
2005-12-30 11:10 697产品的升级不是一次就可以完成的,需求会像洪水一样永远都不会停止 ... -
国民党的800万军队不是一天消灭的
2006-01-09 15:58 618这几天又去了一趟京城,刚刚回到家里,特别的疲惫,昨天美美的在家 ... -
还不如扔掉
2006-01-12 12:42 586周六、周日打算搬回学校的单身宿舍了,把租的房子退掉,但是屋子里 ... -
看你知道不知道之-全局对象
2006-02-10 12:49 652这几天在整理类库,想通过VB6来提供全局函数,将公司常用的函数 ... -
看你知道不知道之-制作数据字典
2006-02-10 17:49 1015这部分内容和VB6的关系不大,但是确是困扰我的一个问题。 这几 ... -
看你知道不知道之-为进程内部件设置基地址
2006-02-13 11:17 693在用Project Analyzer 进行 ... -
看你知道不知道之-Call转义序列
2006-02-14 13:00 654今天在整理代码的时候,需要修改一个函数,使这个函数可以通过AD ... -
看你知道不知道之-使用SET NOCOUNT优化存储过程
2006-02-15 14:51 767每次我们在使用查询分析器调试SQL语句的时候,通常会看到一些信 ... -
看你知道不知道之-你注意Where子句的次序了吗?
2006-02-16 08:12 604这个系列越来越多的是和SQL语句相关的问题了,因为这段时间工作 ... -
今天20,明天21
2006-03-06 15:58 564这几天一直封闭,昨天刚刚放出来,感觉十分的疲惫。在封闭的过程中 ... -
重构代码-随笔(1)
2006-03-09 10:32 576原始代码: If txt ... -
干这行最重要的是要坐住板凳
2006-03-12 20:40 726我们周五的时候刚刚辞退的一个试用期员工,给我在QQ留言,内容大 ... -
看你知道不知道之-别惹我Msgbox的Title
2006-03-13 19:40 606在VB6中,MsgBox是比较讨厌的,我在整理代码的时候,通常 ... -
Windows Server 2003 R2 修复Windows Server 2003
2006-03-19 13:05 1185最近特别喜欢去反波上听平客的段子,有一些也下载到本地了,但是我 ... -
靠左侧通行
2006-03-23 08:15 742从小老师和父母就告诉我,一定要靠人行横道的右侧通行,我也是 ...
相关推荐
- 如果过程中遇到依赖问题,可以使用`--force-depends`选项来解决。 3. **配置数据库**: - Zabbix Server需要与数据库交互,因此需要创建一个Zabbix数据库和用户。这通常通过`mysql`或`psql`命令行客户端完成。 ...
原本里面有2个文件夹,第一个升级networkmanager这个,第二个kylin-nm这个,我已经把kylin-nm 依赖包移除,安装会黑屏 安装方式 进入networkmanager sudo dpkg -i ./*.deb
- `sp_depends`:查看特定对象依赖于哪些其他对象 - **权限管理**: - `GRANT`:授予访问权限 - `DENY`:拒绝访问权限 - `REVOKE`:撤销先前授予的权限 #### 8. SQL Server安全与权限管理 - **角色管理**: -...
- `sp_depends`存储过程展示触发器与其他对象的依赖关系。 - 可以通过`ALTER TRIGGER`改变触发器类型,如将`sc_insert`改为`INSTEAD OF`触发器。 - `DROP TRIGGER`语句用于删除触发器。 6. **SQL Server ...
- sp_depends显示对象之间的依赖关系。 - sp_helptext显示存储过程的源代码。 - sp_rename用于重命名数据库对象,如`EXEC sp_rename 'oldname', 'newname'`。 5. SQL Server中的其他操作 - 备份数据库可以通过`...
这样做有助于sp_depends工具更好地跟踪和验证SP所依赖的对象,提高维护的便利性。 2. 查询计划分析: 在提交SP之前,开发人员应使用`set showplan on`分析查询计划,进行自我检查,确保已经进行了必要的查询优化。...
- `sp_depends`查找表与其他对象的依赖关系。 - `sp_helpconstraint`查看表的所有约束。 4. **删除表** 使用`DROP TABLE`语句删除表,例如`DROP TABLE 数据表名`。 5. **重命名表** 使用`sp_rename`系统存储...
- 使用`sp_depends`查看`cjjicx`依赖的对象,确认它关联到哪些表和字段。 - 删除存储过程`cjjicx`,确保系统中不再保留这个过程。 2. `jmxs`存储过程: - `jmxs`存储过程用于返回计算机系(Sdept='CS')所有学生...
;;;;;;;;... 1.... 2.... 3.... 4.... 5.... 6.... The syntax of the file is extremely simple.... Section headers (e.g.... at runtime.... There is no name validation.... (e.g.... previously set variable or directive (e.g....
例如,如果你想知道一个存储过程是否依赖于某个特定的表,只需提供存储过程的名称作为参数,sp_depends就会返回相关的信息。然而,需要注意的是,sp_depends只报告当前数据库内的对象依赖,不会涉及其他数据库。 2....
- **查看触发器**:可以使用企业管理器查看,或者通过T-SQL的`sp_help`、`sp_helptext`和`sp_depends`系统存储过程获取触发器的信息。 - **修改触发器**:同样可以在企业管理器中进行,也可以使用`ALTER TRIGGER`...
Ultimately, the security of information protected by cryptography directly depends on the strength of the keys, the effectiveness of the mechanisms and protocols associated with the keys, and the ...
--对销售表ProOut的SaleDate 列进行约束,当不输入值时,系统默认其值为系统当前日期 CREATE DEFAULT Today AS GETDATEA() GO /*ALTER TABLE ProOut ADD CONSTRAINT DF_ProOut_SaleDate DEFAULT('当前日期')FOR ...
from .dll to .mexw32 or .mexw64 (depends on 32-bit or 64-bit Windows). If your MATLAB is older than 7.1, you have to build these files yourself. Example: matlab> mex -setup (ps: MATLAB will show ...
使用`sp_depends`存储过程来检查这些依赖关系: ``` sp_depends 'database_name' ``` 解决所有依赖关系后再尝试删除。 6. **错误日志检查**:查看Sybase的错误日志,可能会发现删除数据库失败的具体原因。错误...
例如,`sp_depends`用于查看对象依赖关系,`sp_helptext`用于显示对象的文本定义。尽管它们在master数据库中,但可以在任何数据库中直接调用。 2. **用户定义存储过程**:由用户创建,用于实现特定功能,如查询、...
这些过程用于管理和获取关于数据库系统的信息,如`sp_depends`和`sp_helptext`。虽然它们位于master数据库,但可以在任何数据库中调用,而无需指定数据库名。 2. **用户定义存储过程**由用户创建,用于执行特定的...
- `sp_depends`: 显示依赖于指定对象的对象列表。 ### 关于死锁 死锁是指两个或多个事务因互相等待对方释放资源而无法继续执行的状态。解决死锁的方法包括优化事务逻辑、调整锁级别和使用 `TRY...CATCH` 块等。 ##...
要查看存储过程的文本、一般信息或依赖关系,可以使用`SP_HELPTEXT`、`SP_HELP`和`SP_DEPENDS`系统存储过程。 【修改存储过程】 如果需要更新存储过程,使用`ALTER PROCEDURE`语句,与`CREATE PROCEDURE`类似,但不...