0

我想在 CTE 中添加一个虚拟列。

稍后我想使用 update 语句更新虚拟列的值。

我正在更新或插入视图或函数失败,因为它包含派生或常量字段。

CTE 是

with CTE
AS
(
Select A.a, cast(NULL as varchar(20)) as F // cast expression is failed attempt to add dummy column.
FROM ABC A
)

使用 update 语句更新 F 字段后出现异常。

4

1 回答 1

0

CTE 基本上是一种避免使用任何一种的便利

a) 多次使用相同的内联 sql 或 b) 临时表

如果你想在这个集合中添加一列,你可以通过将你的 CTE 加入你想要添加的任何内容来做到这一点。

于 2013-05-24T09:31:07.557 回答