gpt4 book ai didi

sql - 是否有用于存储过程执行的 "are you sure"? :)

转载 作者:行者123 更新时间:2023-12-04 13:09:00 29 4
gpt4 key购买 nike

我有一个正在执行大量删除操作的存储过程。数十万条记录。它不会从应用程序运行,但我仍然担心,我的一个客户不小心运行了它(由于他们的“好奇心”,我早些时候遇到了问题):D

是的。有备份和类似的东西,但我在想……不要吓到他们……有没有办法问用户“你确定吗?”在执行之前?
:)
谢谢

最佳答案

我猜你可以有一个名为“确认”的参数,它需要一个特定的字符串(例如,“我知道我在做什么”)被传入,如果它没有设置,或者设置不正确,只需从程序而不执行主代码。不完全是你想要的,但它是一种选择。

例如 - (未经测试且可能很糟糕的语法)

CREATE PROCEDURE dbo.mySproc (
@Confirmation Varchar(100)
) AS
BEGIN
if(@Confirmation <> 'I know what I am doing')
BEGIN
return;
END
DELETE from table_name where condition
END

关于sql - 是否有用于存储过程执行的 "are you sure"? :),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2538960/

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