情况:尝试利用表/视图/ sp上的扩展属性构建基本的表注释,并确定修改扩展属性的日期以启动需要审阅的事件。
我尝试了几种方法,但是无法识别为以下说明分配getdate值的语法。我还尝试过确定一个系统表来记录修改日期,这将使用户不必手动输入修改日期。
EXEC sys.sp_updateextendedproperty
@name=N'ModifiedDate', @value= getdate(),
@level0type=N'SCHEMA',
@level0name=N'dbo',
@level1type=N'TABLE',
@level1name=N'tablename'
')'附近的语法不正确。
任何有关语法的帮助或指导都非常感谢。该文档仍处于起步阶段,如果有更好的解决方案,我欢迎那些意见。
答案 0 :(得分:0)
您需要使用变量或文字:
DECLARE @d SQL_VARIANT = getdate();
EXEC sys.sp_updateextendedproperty
@name=N'ModifiedDate', @value= @d,
@level0type=N'SCHEMA',
@level0name=N'dbo',
@level1type=N'TABLE',
@level1name=N'tablename';
[@parameter =] {值
| @variable [输出]
| [默认]
}