我有一个包含多个动态语句的查询,每个表都有创建。如果它不能创建表,那么构造句子是如此动态但不是如何捕获错误。
SELECT @SQL_CREATE = 'SELECT * INTO ' || @BD ||
'PAT_CDF_CONCEPTOS_SERVICIO_ACC' || FECHA_NUMBER ||
' FROM '|| @BD || 'PAT_CDF_CONCEPTOS_SERVICIO; COMMIT;';
execute (@SQL_CREATE);
答案 0 :(得分:0)
如果您使用ASE,可以使用以下语法:
execute (@SQL_CREATE);
IF @@error = 0
begin
print 'Table created'
end
else
begin
print 'Error'
end