gpt4 book ai didi

sql-server - SQL Server 2008 合并语句检查并插入记录是否不存在

转载 作者:行者123 更新时间:2023-12-04 18:21:29 24 4
gpt4 key购买 nike

我试图通过 sql 脚本检查是否存在记录的某些条件来将记录添加到表中。我正在尝试使用合并语句。它不工作无法找出我哪里出错了。有人可以帮我弄这个吗?。谢谢

MERGE Categories As target
USING (
SELECT CategoryKey
From Categories where CategoryName = 'TestName'
) AS source on (source.CategoryKey = target.CategoryKey)
WHEN Not Matched THEN
INSERT VALUES ('TestName');

最佳答案

这将完成这项工作:

MERGE Categories As target
USING (SELECT 'TestName' AS CategoryName) AS source
ON (source.CategoryName = target.CategoryName)
WHEN NOT MATCHED THEN
INSERT (CategoryName) VALUES ('TestName');

关于sql-server - SQL Server 2008 合并语句检查并插入记录是否不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10582582/

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