Sql server 2005 在预期条件的上下文中指定的非布尔型表达式,靠近';Id';,在SQLServer2005中

Sql server 2005 在预期条件的上下文中指定的非布尔型表达式,靠近';Id';,在SQLServer2005中,sql-server-2005,ado.net,Sql Server 2005,Ado.net,我不熟悉ADO.net和SQL Server 2005 我用id(pk)、name、group创建了一个表TABLE1,并尝试使用 UPDATE TABLE1 SET name="stack" where id=2 然后它给出了以下错误 在上下文中指定的非布尔类型的表达式,其中 条件是预期的,在“Id”附近 您应该使用单引号: UPDATE TABLE1 SET name='stack' where id=2

我不熟悉ADO.net和SQL Server 2005

我用
id(pk)、name、group创建了一个表
TABLE1
,并尝试使用

UPDATE TABLE1 SET name="stack" where id=2
然后它给出了以下错误

在上下文中指定的非布尔类型的表达式,其中 条件是预期的,在“Id”附近


您应该使用单引号:

UPDATE TABLE1 SET name='stack' where id=2