T-Sql

T-SQL 不適用於 Linux 上的 DBeaver

  • July 11, 2019

我正在嘗試執行一個基本的 T-SQL 腳本

   DECLARE @temptable TABLE(
     abilityTypeId BIGINT NOT NULL,
     companyId BIGINT NOT NULL
   );

   INSERT INTO @temptable(abilityTypeId, companyId)
   VALUES (1, 2);

   SELECT * FROM @temptable;

但我收到以下錯誤:

SQL 錯誤

$$ 1087 $$ $$ S0002 $$:必須聲明表變數“@temptable”。必須聲明表變數“@temptable”。

MERGE INTO也不工作。是否有可能讓它在 Linux 上執行,還是我必須為此使用 Visual Studio?

DBeaver 使用語句分隔符(預設為“;”)逐一解析查詢並連續執行它們。

嘗試刪除空行和那些“;”。

在此處查看更多詳細資訊。

引用自:https://dba.stackexchange.com/questions/242656