【发布时间】:2010-02-26 07:14:38
【问题描述】:
我想知道是否有人知道这样做的简单方法。
我有几个包含数据的表,这些数据是“静态的”,用户不会更改它,只有我可以插入/更新行。 我想知道是否有一种简单的方法可以插入不存在的行并更新不同的行。
我认为可行的方法是:
IF((SELECT COUNT(*) FROM myTable WHERE myId = x) = 0)
INSERT myTable() values()
ELSE
UPDATE myTable SET data = updatedData WHERE myId = 0
但由于我有很多行要更新,我想知道是否有更简单的方法来做到这一点。 VS 数据库中有一个数据比较器,是否可以通过查询脚本或其他方式以某种方式使用它? 我希望在使用 VS 部署数据库项目时完成这些更新。
【问题讨论】:
标签: sql visual-studio sql-server-2005