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

我想创建一个表,该表的列值已转换为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

yzg338 回答:将列的默认值添加为另一个列值的Base64Encoding

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3156076.html

大家都在问