获取SQL计算列插入值

| 我的表结构如下,
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子句?
INSERT tbl_Info (Title)
OUTPUT INSERTED.ShortenKey
VALUES (\'new title\')
注意:如果我正确阅读,MSDN可能无法使用计算列。     
        使用
SCOPE_IDENTITY
获得新的标识值。然后查询新插入的行。
SELECT ShortenKey
FROM dbo.tbl_Info
WHERE SSEID = SCOPE_IDENTITY()
    
        
SELECT ShortenKey
FROM dbo.tbl_Info
WHERE SSEID = SCOPE_IDENTITY()
    

要回复问题请先登录注册