【发布时间】:2015-06-09 09:18:34
【问题描述】:
SQL 对我来说仍然相对较新,但我是从我所做的研究中得出的。
这是我的sql命令:
"SELECT Array_ID
FROM Array_Location JOIN
Obj_Type.Type_ID ON Array_Location.Obj_Type
WHERE (Obj_Type.Object = 'CIRCLE')
OR (Obj_Type.Object = 'POLYGON');"
这是我的错误
在预期条件的上下文中指定的非布尔类型表达式,靠近“WHERE”
这是一个语法问题,但我不确定解决方案
我有两张桌子:
CREATE TABLE [dbo].[Obj_Type] (
[Type_ID] INT NOT NULL,
[Object] TEXT NOT NULL,
CONSTRAINT [PK_OBJ_TYPE] PRIMARY KEY CLUSTERED ([Type_ID] ASC)
);
CREATE TABLE [dbo].[Array_Location] (
[Array_ID] INT NOT NULL,
[Obj_Type] INT NOT NULL,
[Element_ID] INT NOT NULL,
CONSTRAINT [Array_Location_fk0] FOREIGN KEY ([Obj_Type]) REFERENCES [dbo].[Obj_Type] ([Type_ID]) ON UPDATE CASCADE
);
谢谢
【问题讨论】:
-
错字对不起。我的代码中确实包含了它。所以还是同样的错误
-
更新您的问题以反映您使用的确切代码
-
我已经完成了。现已解决
标签: c# sql .net sql-server