我们开发了SQL Server数据恢复产品。现在在客户的数据库中,我们可以从系统基表中获取 DEFAULT 对象的定义,如下所示:
CREATE DEFAULT [DF_TagTemplate_Version] AS ((1))0;
但是定义有如下语法错误,无法执行:
Syntax error near '0'
所以,我只是想知道是否有办法创建 DEFAULT 并绕过对其的语法检查?
“我们可以从系统基表中获取 DEFAULT 对象的定义”
显然你做错了。 如果您在损坏的数据库的系统基表中进行修改,那么您就需要自己正确提取或重建对象定义。