gpt4 book ai didi

sql-server - 获取SQL计算列的插入值

转载 作者:行者123 更新时间:2023-12-02 06:41:55 25 4
gpt4 key购买 nike

我的表结构如下,

CREATE TABLE tbl_Info
(
[SSEID] BIGINT NOT NULL IDENTITY(1,1),
[ShortenKey] AS ConvertToBase([SSEID]),
[Title] VARCHAR(500) NULL,
)
ConvertToBase函数如下,
CREATE FUNCTION ConvertToBase(@Number BIGINT)
RETURNS VARCHAR(15)
AS
BEGIN
// implementation
END

我需要在INSERT查询后获取生成的[ShortenKey]值。这个怎么做 ?

最佳答案

使用OUTPUT clause吗?

INSERT tbl_Info (Title)
OUTPUT INSERTED.ShortenKey
VALUES ('new title')

注意:如果我正确阅读,MSDN可能无法使用计算列。

关于sql-server - 获取SQL计算列的插入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6354894/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com