如果不存在记录VS @@ROWCOUNT = 0,适合使用以下方法插入记录:
示例代码:
INSERT INTO target_table (column1, column2, ...)
SELECT value1, value2, ...
FROM source_table
WHERE condition;
示例代码:
MERGE target_table AS T
USING (SELECT value1, value2, ... FROM source_table WHERE condition) AS S
ON (T.column = S.column)
WHEN NOT MATCHED THEN
INSERT (column1, column2, ...)
VALUES (S.value1, S.value2, ...);
这些方法可以根据条件判断是否插入记录,如果不存在符合条件的记录,则不会插入任何数据。请注意,以上示例代码中的表名、列名和条件需要根据实际情况进行替换。
腾讯云相关产品推荐:
领取专属 10元无门槛券
手把手带您无忧上云