小编Jer*_*sey的帖子

使用函数创建持久计算列

我正在与程序员一起研究数据库解决方案。他们想要添加一个计算列来模拟旧查询、过程和系统的旧键,并为其编制索引。新密钥将是 GUIDS。

为此,他们希望为计算列创建一个函数,该函数创建一个值并将其持久化。它不会让他们保留该列。我对这个想法没有任何热情的模糊,我也无法在网上找到有关该技术的任何信息(它是一种技术吗?)。

我认为他们需要添加触发器。有没有人有任何想法?

该函数将按如下方式运行:

(SELECT [INT Identity field] FROM TABLE WHERE [GUID COLUMN] = @GUIDKEY
Run Code Online (Sandbox Code Playgroud)

它根据 GUID 返回一个 INT 标识字段。

这将在插入相关表时运行。因此,如果表一持有主键,则相关表二将更新(使用传入的 GUID)以从表一中获取键并将其插入到表二中。

sql-server-2008 sql-server computed-column

5
推荐指数
3
解决办法
4711
查看次数