C# で razor を使用しており、SQL で変数を宣言する必要がありますが、機能しません。
insert_data = db.Query("DECLARE @myid INT");
次のエラーが表示されます
クエリの解析中にエラーが発生しました。[ トークン行番号 = 1、トークン行オフセット = 1、エラーのトークン = DECLARE ]
編集:
データをあるテーブルに入れ、その一意の ID を取得して別のテーブルに挿入しようとしています。
insert_data = db.Query("INSERT INTO sorted (sorted_words) SELECT '" + sorted_word + "' WHERE NOT EXISTS (SELECT sorted_words FROM sorted WHERE sorted_words = '" + sorted_word + "')");
insert_data = db.Query("DECLARE @myid BIGINT");
insert_data = db.Query("SET @myid = scope_identity()");
insert_data = db.Query("INSERT INTO words (words, sorted_id) SELECT '" + word + "', @myid WHERE NOT EXISTS (SELECT words FROM words WHERE words = '" + word + "')");