带有date属性的过程调用会出错

时间:2017-06-08 05:43:35

标签: sql-server stored-procedures ssms

我有一个存储过程,其属性如下:

exec sp_inusav_base @dUSAV_DAT = getdate()

我试图通过SSMS调用此程序:

exec sp_inusav_base  @dUSAV_DAT = (SELECT getdate())

哪个给我错误:

enter image description here

为什么会出错?我也试过这样打电话:

<div ng-app>
  <div ng-controller="TodoCtrl">
  <div style="position:relative; left: {{getNumPadStyle()}}px">test</div>
</div>

但这也给了我错误:enter image description here

为什么?

1 个答案:

答案 0 :(得分:1)

您不能将函数调用用作存储过程的参数。您需要首先将getdate()分配给变量..

重复:Incorrect syntax near ')' calling storedproc with GETDATE