SQL對我來說還是比較新的,但我已經從我所做的研究中產生了這一點。C#中的SQL查詢錯誤:使用SELECT JOIN WHERE或
這是我的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');"
這是我的錯誤
An expression of non-boolean type specified in a context where a condition is expected, near '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
);
謝謝
錯字,對不起,如果你跑起來你得到這個錯誤。我確實包含在我的代碼中。所以仍然是相同的錯誤 – SammyG
更新你的問題,以反映你使用的確切代碼 –
我已經完成了。立即解決 – SammyG