带有多个AND的SQL UPDATE

时间:2013-11-23 13:03:15

标签: sql sql-update sql-server-2012

我收到错误

  

在“位置”

附近的预期条件的上下文中指定的非布尔类型的表达式

运行此查询时:

UPDATE dbo.table 
SET name = 'Matt' 
WHERE date = '2013-11-23' 
  AND time = '12:57' 
  AND location = 'London'

如果我修改查询以删除查询的任何一个AND。

两个问题:

  1. AND的{​​{1}}条件不可能有多个WHERE吗?
  2. 如何构建查询以使其有效?
  3. 由于

1 个答案:

答案 0 :(得分:0)

可能是使用保留字,如时间和日期。尝试将[]放在这些名称周围,看看它是否有效。更重要的是,您应该为列使用更好的名称而不是那些保留字。