【发布时间】:2014-08-28 07:42:31
【问题描述】:
ALTER PROCEDURE Ins2(@id INT,@name NVARCHAR(50))
AS
BEGIN
BEGIN try
INSERT INTO abc (id, name)
VALUES (@id, @name)
END try
BEGIN catch
INSERT INTO exception
VALUES (Error_number(),
Error_severity(),
Error_state(),
Error_procedure(),
Error_line(),
Error_message(),
Getdate())
SELECT *
FROM exception
END catch
END
错误:
消息 8152,级别 16,状态 13,过程 ins2,第 19 行
字符串或二进制数据将被截断。
声明已终止。
在上面的存储过程中id 是abc 表中的主键.. 在运行此程序时,我想在错误表中插入错误详细信息(异常).. 但我收到上述错误..
【问题讨论】:
-
发布您的异常表的表架构。
标签: sql-server