DECLARE @ID INT ;
この文は、MS SQL Serverと罰金解析し、しかし、あなたはあなたのSQL構文でエラーが発生している私に:@ID INTを宣言
を与えます。あなたのMySQLサーバのバージョンに対応するマニュアルをチェックし、正しい構文が1行目の 'DECLARE @ID INT'の近くで使用するようにしてください。
誰かが理由を知っていますか?
DECLARE @ID INT ;
この文は、MS SQL Serverと罰金解析し、しかし、あなたはあなたのSQL構文でエラーが発生している私に:@ID INTを宣言
を与えます。あなたのMySQLサーバのバージョンに対応するマニュアルをチェックし、正しい構文が1行目の 'DECLARE @ID INT'の近くで使用するようにしてください。
誰かが理由を知っていますか?
DECLAREはストアドプロシージャ/ファンクションで使用されます。
あなたはSET
私たちは、通常のクエリで宣言し使用することはできません
DECLARE id INT;
@せずに変数を命名してみてくださいを使用して、普通のクエリのための変数を設定するために探している場合。
これを試してみてください:
SET @ID =(Select id from mytable)
-1 @IDは、MySQL 5.0でも内部の手続き/関数に私のために動作するようには思えません。質問に答えるには –
-1? –
あなたはその半分にしか答えませんでした。プロシージャで 'DECLARE @ID INT;'を実行しようとすると、次のようになります。「SQL構文にエラーがあります。正しい構文がMySQLサーバのバージョンに対応するマニュアルをチェックして、 '@ID INT; END 'at 2行目'。 –