Sen*_*ncy 2 sql-server calculated-columns sql-function autogeneratecolumn
我的表结构如下,
CREATE TABLE tbl_Info
(
[SSEID] BIGINT NOT NULL IDENTITY(1,1),
[ShortenKey] AS ConvertToBase([SSEID]),
[Title] VARCHAR(500) NULL,
)
Run Code Online (Sandbox Code Playgroud)
ConvertToBase 跟随功能
CREATE FUNCTION ConvertToBase(@Number BIGINT)
RETURNS VARCHAR(15)
AS
BEGIN
// implementation
END
Run Code Online (Sandbox Code Playgroud)
我需要在INSERT查询后获取生成的[ShortenKey]值。这该怎么做 ?
使用OUTPUT子句?
INSERT tbl_Info (Title)
OUTPUT INSERTED.ShortenKey
VALUES ('new title')
Run Code Online (Sandbox Code Playgroud)
注意:如果我正确阅读,MSDN可能无法使用计算列。