gpt4 book ai didi

sql-server - 创建 MSSQL 存储过程以检查 TableA 记录计数。然后将 TableA 记录插入到 TableB

转载 作者:行者123 更新时间:2023-12-04 06:27:58 25 4
gpt4 key购买 nike

希望有人能给我一个关于如何在 MSSQL 2008/2005 中执行以下操作的一般示例

我需要在 1 个存储过程中执行以下操作。

我需要它来验证 TableA 有超过 1 条记录。
如果 TableA 有多个记录,则:

删除表B中的所有记录,并将表A中的记录复制到表B

为了论证和/或简单起见,表 A 和表 B 方案相同

如果我在 VB 中执行任务,这项任务不会那么难,但我试图将这项工作卸载到 SQL 服务器,我不熟悉如何完成这项任务。

最佳答案

尝试这样的事情:

 CREATE PROC DoStuff
AS

IF (SELECT COUNT(*) FROM TableA) > 1
BEGIN

DELETE TableB;
INSERT INTO TableB (ID, CustomerName)
SELECT ID, CustomerName
FROM TableA;
END

关于sql-server - 创建 MSSQL 存储过程以检查 TableA 记录计数。然后将 TableA 记录插入到 TableB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5811604/

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