情况:尝试使用表/视图/ sp上的扩展属性构建基本表注释,并确定修改扩展属性的日期以启动需要进行审阅的事件。
我尝试了一些方法,但无法确定将getdate值分配给下面的描述的语法。我还尝试识别将记录修改日期的系统表,这将允许用户不必手动输入修改日期。
EXEC sys.sp_updateextendedproperty
@name=N'ModifiedDate', @value= getdate(),
@level0type=N'SCHEMA',
@level0name=N'dbo',
@level1type=N'TABLE',
@level1name=N'tablename'
')'附近的语法不正确。
任何有关语法的帮助或指导都非常感谢。文档仍处于初期阶段,如果有更好的解决方案,我对这些意见持开放态度。
你需要使用变量或文字:
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 [OUTPUT] | [默认] }