SYBASE:如何捕获执行错误

时间:2014-11-07 21:49:35

标签: sybase

我有一个包含多个动态语句的查询,每个表都有创建。如果它不能创建表,那么构造句子是如此动态但不是如何捕获错误。

SELECT @SQL_CREATE = 'SELECT * INTO ' || @BD || 
'PAT_CDF_CONCEPTOS_SERVICIO_ACC' || FECHA_NUMBER || 
' FROM '|| @BD || 'PAT_CDF_CONCEPTOS_SERVICIO; COMMIT;';

execute (@SQL_CREATE);

1 个答案:

答案 0 :(得分:0)

如果您使用ASE,可以使用以下语法:

execute (@SQL_CREATE);

IF @@error = 0
begin
    print 'Table created'
end
else
begin
    print 'Error'
end