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