用于将数据从一个单元移动到另一个单元的SQL Update代码

时间:2014-01-17 09:59:11

标签: sql vb.net

我在Visual Basic中有以下代码到sql server。代码的一部分:

Comments = ReasonNotDone + ' " & Today.AddDays(-1).ToShortDateString & "', ReasonNotDone = '' WHERE IsDone = 'False' OR IsDone IS NULL AND ActiveDate = '" & Now.AddDays(-1).ToShortDateString & "'"

这段代码是否正确? Comments单元格设置为日期,但未添加ReasonNotDone的数据。但ReasonNotDone中的数据设置为''。 可能是ReasonNotDone的数据在获得''的值之前设置为Comments吗?

1 个答案:

答案 0 :(得分:0)

除了作为评论发布的SQL语法错误之外,您还有以下

ReasonNotDone = '' WHERE IsDone = 'False' OR IsDone IS NULL AND ActiveDate = '" & Now.AddDays(-1).ToShortDateString & "'"

你准备在哪里继续追加

 ReasonNotDone + **' " & Today.AddDays(-1).ToShortDateString & "'**

你的SQL会像这样看到

 ... AND ActiveDate = '4/4/2014''4/4/2014'

它完全搞乱了语法。