REPLACE INTO blastersmembers (member_id, name, member_group_id, email, joined,
/*  etc.  */


我没有将整个内容包括在内,因为我不认为这是相关的。我基本上想插入一行(如果不存在),否则替换现有的行。

最佳答案

在MS SQL上没有REPLACE INTO或等效项,但您可以先执行UPDATE,如果没有更新,请执行插入操作。看起来像这样:

update blastersmembers set name = @name, member_group_id = @member_group_id, email = @email, joined = @joined, ...
where member_id = @member_id
if @@rowcount = 0
insert into blastersmembers (member_id, name, member_group_id, email, joined, ...) values (...)


归功于:Insert Update stored proc on SQL Server

关于c# - 如何将该MySQL查询编写为T-SQL?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17936070/

10-13 06:29