我正在尝试运行以下查询,其中.wixout
是主键。来自id
的{{1}}带有下划线红色,并显示以下错误:
'f'附近的语法不正确。
有人知道发生了什么吗?
F
我没有选择将其声明为varchar变量,尽管这确实解决了错误。
答案 0 :(得分:0)
这里有一些问题:
您正在使用保留关键字作为表名。 SQL Server允许您执行此操作,但是每次对该表运行查询时,都需要将表名括在方括号内,如下所示:SELECT * FROM [table]
在UNIQUEIDENTIFIER
上执行比较操作时,需要将其用单引号引起来,例如:WHERE id = 'E9485FD0-0888-425F-B1B6-BC32B4B5045E'
因此,在应用了所有这些更改之后,您的查询应如下所示:
SELECT * FROM [table] WHERE id = 'E9485FD0-0888-425F-B1B6-BC32B4B5045E'