如题,找到一些资料谈到用@@error,但是不知道怎么写...
或者sqlca不知道这两种方面都怎么用,我现在用的sql server2005数据库系统,还有一个问题,那个出错代号数据库表在sqlserver2005叫什么...
或者sqlca不知道这两种方面都怎么用,我现在用的sql server2005数据库系统,还有一个问题,那个出错代号数据库表在sqlserver2005叫什么...
解决方案 »
- 一個insert 語句
- 数据库提示:数据提供程序或其他服务返回E_FAIL 状态!!!
- 怎么求一列数据的正态分布平均植
- 关于用日期做条件查询的问题?
- 如何修改默认值?
- 急!!哪位大侠知道我安装的MSSQL2000为什么全文索引不可用(没有microsoft search服务)
- 如何在正在使用中的数据表中添加新的列?
- 增加序号列
- sql server 200 和sql server 7的还原脚本问题
- 有这样的语法吗? SELECT * FROM [SELECT * FROM Table]. AS [Alias] 具体该怎么用。。谢谢。。
- 关于SQL自连接问题,高手来啊。!!急!!!!!!
- 在分区表MyTable中,怎么在第2个分区中查询所有数据
USE pubs
GO-- Create the procedure.
CREATE PROCEDURE add_author
@au_id varchar(11),@au_lname varchar(40),
@au_fname varchar(20),@phone char(12),
@address varchar(40) = NULL,@city varchar(20) = NULL,
@state char(2) = NULL,@zip char(5) = NULL,
@contract bit = NULL
AS-- Execute the INSERT statement.
INSERT INTO authors
(au_id, au_lname, au_fname, phone, address,
city, state, zip, contract) values
(@au_id,@au_lname,@au_fname,@phone,@address,
@city,@state,@zip,@contract)--@error等于零代表没有错误,不等于零代表插入错误
IF @@ERROR <> 0
BEGIN
-- Return 99 to the calling program to indicate failure.
PRINT "An error occurred loading the new author information"
RETURN(99)
END
ELSE
BEGIN
-- Return 0 to the calling program to indicate success.
PRINT "The new author information has been loaded"
RETURN(0)
END
GO
@@error要declare @error int
这样定义吗
@@rowcount和@@error是全局变量
这样定义吗----------
不用,这是系统自带的全局变量