随笔分类 -  A├ 存储过程

SQL SERVER 错误:raiserror 篇
摘要:转载至 http://baike.baidu.com/view/3838799.htm返回用户定义的错误信息并设系统标志,记录发生错误。通过使用 RAISERROR 语句,客户端可以从 sysmessages 表中检索条目,或者使用用户指定的严重度和状态信息动态地生成一条消息。这条消息在定义后就作为服务器错误信息返回给客户端。 语法RAISERROR({ msg_id | msg_str } {,severity,state } [,argument [,...n ] ]) [ WITH option [,...n ] ] 参数msg_id 存储于sysmessages表中的用户定义的错误信息 阅读全文

posted @ 2010-12-08 16:27 jshchg

RAISERROR error-number [ format-string ] [, arg-list ]
摘要:转载至:http://hi.baidu.com/software_2008/blog/item/7d768731dde7ee11eac4af16.html系统预定义错误代码SQL Server 有3831个预定义错误代码,由master.dbo.sysmessages表维护。每一个错误代码都有相应的级别和描述。错误定义的级别从0到25。20以上的错误代表重大错误,通常意味着该错误会导致存储进程立刻终止,并且所有的客户连接都要重新初始化。非关键性错误只是禁止掉当前运行的程序行,并继续执行。判断错误是否发生和得到错误描述信息的方法:IF @@ERROR = 0begin SELECT @ERROR 阅读全文

posted @ 2010-12-08 11:38 jshchg

SQL 存储过程加密
摘要:sql存储过程加密对SQL存储过程加密,加密后将无法查看此存储过程的内容。建议使用前先备份。1 create proc aaaa2 with encryption ---------加密3 as 4 begin4 select 'aaa'5end 阅读全文

posted @ 2010-09-02 17:19 jshchg

SQL存储过程解密 Encrypted object is not transferable, and script can not be generated
摘要:转载至:http://www.cnblogs.com/tohen/archive/2009/03/10/1408006.html存储过程解密(破解函数,过程,触发器,视图.仅限于SQLSERVER2000) Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->/*--调用示例:--解密指定存储过程execsp_decrypt'存储过程名'--*/Code highlighting produced by Actipro CodeH 阅读全文

posted @ 2010-09-02 17:15 jshchg

SQLServer : EXEC和sp_executesql的区别
摘要:转载至:http://www.cnblogs.com/xbf321/archive/2008/11/02/1325067.html摘要1,EXEC的使用2,sp_executesql的使用 MSSQL为我们提供了两种动态执行SQL语句的命令,分别是EXEC和sp_executesql;通常,sp_executesql则更具有优势,它提供了输入输出接口,而EXEC没有。还有一个最大的好处就是利用sp_executesql,能够重用执行计划,这就大大提供了执行性能(对于这个我在后面的例子中会详加说明),还可以编写更安全的代码。EXEC在某些情况下会更灵活。除非您有令人信服的理由使用EXEC,否侧尽 阅读全文

posted @ 2010-08-09 14:20 jshchg

导航