gpt4 book ai didi

sql - 我们如何告诉 sqlcmd 继续 "on error"下一批?

转载 作者:行者123 更新时间:2023-12-04 13:25:42 28 4
gpt4 key购买 nike

关于如何实现这一点的任何想法?

USE [db_name]
BEGIN TRANSACTION
...TONS OF INSERTS
COMMIT;
RAISERROR (..) WITH NOWAIT; //If error continue with next batch

BEGIN TRANSACTION
...TONS OF INSERTS
COMMIT;
RAISERROR (..) WITH NOWAIT;

...

最佳答案

使用 -V命令行中的标志。如果您设置了足够大的值(例如 17),即使相当严重的错误也不会停止脚本。

例如sqlcmd ... -V 17 -i MyFile.sql
我假设您在执行此操作时知道自己在做什么,并且仍在监视错误消息。

你可以升级到 25 级,但如果你在 17 级和 25 级之间遇到错误,你就不太可能取得很大进展,因为它们往往是由服务器上的软件或硬件错误引起的,而不是您输入的脚本中的错误。

关于sql - 我们如何告诉 sqlcmd 继续 "on error"下一批?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1174231/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com