我在 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 + "')");