DBMS_UTILITY.FORMAT_CALL_STACK什么意思 ,还真不知道
解决方案 »
- 取在存储过程中的一个值
- 怎样按这样的条件选择部分记录
- 求一SQL语句,一时想不出好的办法
- sql 数据库的text问题
- sql2000,10005错误,过段时间,PB程序就会连不上数据库,重起PB程序就好了,求救啊
- 本人想从应用方面下手,对MS-SQL 有一个较全面的了解,激发学习极积性.请指教???
- 菜鸟问题,关于BACKUP语句
- 如何更新有主外键关系的字段?
- Access数据库最大容量有多大?如满了该怎么再增加?
- MS sql中的update set where 语句是原子操作吗
- 在SQL Server中,如何实现类似Oracle的Rownum这样的伪列功能??????
- 如何清理tempdb?
返回最后执行的 Transact-SQL 语句的错误代码。当 Microsoft® SQL Server™ 完成 Transact-SQL 语句的执行时,如果语句执行成功,则 @@ERROR 设置为 0。若出现一个错误,则返回一条错误信息。@@ERROR 返回此错误信息代码,直到另一条 Transact-SQL 语句被执行。您可以在 sysmessages 系统表中查看与 @@ERROR 错误代码相关的文本信息。由于 @@ERROR 在每一条语句执行后被清除并且重置,应在语句验证后立即检查它,或将其保存到一个局部变量中以备事后查看。A.用 @@ERROR 检测一个特定错误
下面的示例用 @@ERROR 在一个 UPDATE 语句中检测限制检查冲突(错误 #547)。USE pubs
GO
UPDATE authors SET au_id = '172 32 1176'
WHERE au_id = "172-32-1176"IF @@ERROR = 547
print "A check constraint violation occurred"