【发布时间】:2013-10-14 13:20:07
【问题描述】:
大家好,我在 sqlserver 表中有大约 5 个值,其中一个字段是“orderid”,我想更新其中的 1 个值并更改其订单 ID。比如
apples is 1
oranges is 2
bananas is 3
pears 4
grapes 5
etc etc
我想更新香蕉,使其订单 ID 为 2,但它也更新了表的其余部分,因此 orderid 的行为就像它是一个唯一字段
任何人都可以建议使用存储过程或 asp.net c# 的最佳方法
【问题讨论】:
-
您的意思是您需要运行一个简单的 TSQL UPDATE 命令来更新表中的字段?还是我错过了什么,而这更臭名昭著?
-
orderid是主键吗?如果是这样,橙子应该怎么办?其他表中是否也引用了此 orderid,为什么您仍然需要这样做? -
是的,我需要运行一个简单的 TSQL UPDATE 命令
-
是什么让您无法运行 UPDATE?当你尝试时会发生什么?
-
如果我只运行 sql UPDATE tbl SET orderid = 2 WHERE fruit = 'bananas' 我会得到两个 orderid 为 2 的
标签: asp.net sql-server stored-procedures