我在SQL Server中链接了一个Oracle服务器。我试图从链接服务器中的表中删除所有行,然后使用新数据重新填充表。我的插入查询工作完美,但我的删除导致错误,或永远不会完成。以下是目前尝试的一些方法:
1:SET @sql = N'BEGIN DB.SP_DELETE_TABLES(); END;' EXEC LS...sp_executesql @sql;
2:EXEC LS..DB.SP_DELETE_TABLES()
3:EXEC(' DELETE OPENQUERY('LS', ''SELECT * FROM DB.Table'')')
4:DELETE FROM LS..DB.Table
5:EXEC('DELETE FROM DB.Table') AT LS
我缺少一个技巧吗?我让其中一个没有导致错误的错误在放弃和取消之前运行了四个小时(表当前有一行,但我已经尝试了所有列出各种行的方法以防万一)。