我正在尋找搜索特定記錄的可能性。如果找不到,應該創建並顯示一個新的。SQL在創建新記錄時沒有找到
這是我走到這一步:
DECLARE @Anzahl int
Select @Anzahl = COUNT(tbl_Kommentare.FID_Typ) AS Zahl FROM tbl_Kommentare WHERE ((tbl_Kommentare.FID_Typ)=99) AND ((tbl_Kommentare.FID_Sprache)=1)
IF (@Anzahl = 0)
BEGIN
INSERT INTO tbl_Kommentare (FID_Typ, FID_Sprache) VALUES (99, 1)
END
ELSE
BEGIN
SELECT tbl_Kommentare.FID_Typ FROM tbl_Kommentare WHERE (((tbl_Kommentare.FID_Typ)=99) AND ((tbl_Kommentare.FID_Sprache)=1)))
END
我得到這樣的通知:
無效的SQL語句 '刪除' '插入' '選擇' 或 '更新' 預期
什麼是問題?
嘗試刪除'BEGIN','END'然後去。 – MusicLovingIndianGirl
如果您將這種類型的SQL放入Access,那可能是您的問題。 Access不處理SQL Server可以執行的所有相同語句。 –
你如何以及在哪裏執行此代碼?哪一行產生錯誤? – Andre