我经常在开发服务器上测试某些区域,因此在再次测试之前运行预定义的SQL语句来截断相关表。切换到实时服务器只会是一把钥匙。 我正在寻找IF声明或类似声明,以防止这种情况发生。 要么在运行查询之前检查服务器名称,数据库名称,甚至是否存在不同表中的某个记录。 任何帮助表示赞赏
答案 0 :(得分:0)
对于这种情况,我使用存储过程。我称之为TestTruncateTables等。
然后你应该CALL TestTruncateTables而不是调用TRUNCATE TABLE。
确保不在实时服务器上创建过程。如果您碰巧在实时服务器上运行CALL TestTruncateTables,您只会收到有关不存在的proc的错误。