如何解决无法更新数据库,数据库中已经有一个名为“ ...”的对象将我从SQL Server移至ETL工具
最近,我将代码从sql Server移到了ETL工具(我想监视警报)。但是,我在运行时发现了此警报:
我的代码如下所示:
IF OBJECT_ID('aaa.bbb.ccc','U') IS NOT NULL DROP TABLE [aaa].[bbb].[ccc];
SELECT *,CASE WHEN ISNUMERIC(cell)>0 THEN LEFT(cell,6)*256+RIGHT(cell,3) ELSE
CASE WHEN ISNUMERIC(RIGHT(cell,6))>0 THEN LEFT(RIGHT(cell,6),5)*256+RIGHT(cell,1) END
END AS eci
INTO [aaa].[bbb].[ccc]
FROM [aaa].[bbb].[zzz]
where ddd not like '%eee%'
and cell <> '0'
and cell not like '%x' and cell not like '%y'
;
警报显示如下:
Failed to update database for [StandardFlowFileRecord[uuid=123-123-123-123,claim=,offset=0,name=123-123-123-123,size=0]] due to There is already an object named 'ccc' in the database.; it is possible that retrying the operation will succeed,so routing to retry: com.microsoft.sqlserver.jdbc.sqlServerException: There is already an object named 'ccc' in the database.
我不知道为什么删除了该表(如果存在的话),但仍然说该表已经在数据库中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。