将列的默认值添加为另一个列值的Base64Encoding

时间:2019-11-05 22:16:31

标签: sql sql-server

我想创建一个表,该表的列值已转换为base64,我想向表中添加另一列,并且希望将其默认设置为第一列的转换字符串值。这可能吗?

CREATE TABLE [dbo].[Students]
(
    [Id] INT NOT NULL PRIMARY KEY IDENTITY, 
    [StudentAuth] VARCHAR(MAX) NULL,     
    [StudentCastedAuth] VARCHAR(MAX) NULL DEFAULT CAST(CAST(StudentAuth as XML ).value('.','varbinary(max)') AS varchar )
)

它说我不能使用默认值的StudentAuth

0 个答案:

没有答案