在sql Server 2005中,可以在update语句的一部分中使用cross apply子句吗?
解决方法
哟,阿尔伯特我做了一些测试,发现这是可能的.使用与SELECT语句中的一样.例如:
@H_404_6@UPDATE some_table
SET some_row = another_row,some_row2 = another_row/2
FROM some_table st
CROSS APPLY
(SELECT TOP 1 another_row FROM another_table at WHERE at.shared_id=st.shared_id)
WHERE ...