我想做一個SQL命令來刪除一個表以及另一個表中的一行。外鍵在它所關聯的表中存在。刪除表的時候,因爲它是出現錯誤,我認爲這說法就解決了問題:SQL數據庫命令不起作用?
DELETE FROM [Table] INNER JOIN [Column] WHERE [Table.TableId] = @TableId AND [Column.TableId] = @TableId
正如我需要調用@TableId我認爲這將是這樣寫的。它不起作用,因爲我測試了它。我認爲ON是需要的,但是我不知道如何使它們等於@TableId。任何建議將是有益的,非常感謝。
錯誤是...? –
關鍵字'INNER'附近的語法不正確。 –
你作爲參數@TableId傳遞嗎?你可以發送你在此行之前寫的內容嗎 –