小编dum*_*asz的帖子

为什么只需在 T-SQL 中重新分配值就可以切换两个列值?

例如,以下查询按照 Microsoft SQL Server (T-SQL) 中的预期工作。

UPDATE Customer
SET ContactName = Customer.City, City = Customer.ContactName;
Run Code Online (Sandbox Code Playgroud)

我想知道为什么上面的方法有效。我原以为会Customer.City保持不变。为什么会出现这种情况?

如果您可以提供一些来源,以便我可以阅读有关这些主题的更多信息,我将不胜感激。

谢谢。

sql-server t-sql

5
推荐指数
2
解决办法
429
查看次数

标签 统计

sql-server ×1

t-sql ×1