问题标签 [rawsql]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 使用原始 SQL 更新数据库中的字段?
当我检查 where 条件时,我需要根据 senderId 更新 IsIgnored 字段,它没有识别我从循环中比较的 senderId。它会引发异常,例如不明确的列名“senderid”。指导我解决这个问题。
像这样尝试:
sql - `?` 用于 SQL `IN` 条件的占位符,具有持久性的`rawSql`
我很乐意使用?
占位符来填充 SQLIN
子句的 ID。不幸的是,以下不起作用
这样的代码导致数据库错误类似于:
?
用括号(例如)包装占位符IN (?)
会产生另一种类型的错误:
有没有办法做到这一点?
PS 貌似是个烂标题,不知道怎么改
c# - 如何在原始 sql 中使用 Is null 或 empty 来分配不在表中的值?
如何签IsNullOrEmpty
入RawSQL
。如果控制号和发件人 ID 都具有值,则检查两者的类似条件。如果仅具有发送者 ID,则单独检查发送者 ID 的类似条件,如果单独具有控制号,则单独检查控制号的类似条件。它显示错误,例如
* 附近的语法不正确
entity-framework-core - 使用原始 SQL 更改数据库内容会导致 EntityFramework 上下文不同步
我有一个表 A,它与另一个表 B 有外键关系。首先,我使用原始 SQL 删除 A 中的一个条目 (a)。后来我删除了表 B 中的一个条目 b,这是 a 指向的条目。当我这样做时,EntityFramework 失败并显示错误消息:
实体类型“B”和“A”之间的关联已被切断,但该关系要么被标记为“必需”,要么由于外键不可为空而被隐式要求。
我认为这是因为上下文与数据库不同步。我该如何解决?
sql - 从 Django 传递可选列表参数以在原始 SQL 中过滤
当使用 Integer 等原始类型时,我可以毫无问题地进行如下查询:
如果参数等于 ,id = 1
它将返回行或返回所有行。pk
None
但是,当尝试使用类似的方法来传递ID列表/元组时,我总是在传递空/无元组时产生 SQL 语法错误,例如尝试:
有效,但传递()
会产生 SQL 语法错误:
或者,如果我通过了None
,我会得到:
我尝试将参数放在 SQL 中()
-(%(ids)s)
但这总是会破坏一个或另一个条件。我也尝试过玩弄pg_typeof
或抛出论点,但没有结果。
笔记:
- 实际的 SQL 要复杂得多,这里的这个是为了说明目的而进行的简化
- 作为最后的手段 - 我可以根据参数更改 Python 中的 SQL,但我真的想避免这种情况。)
python - 如何在 Django 中添加 SQLServer 全文搜索?
在 Django 中,可以在使用 Postgres 时本地使用全文搜索。但是,当将它与 SQL Server(和 django-pyodbc-azure)一起使用时,没有简单的方法可以做到(据我所知)。
要在 SQL Server 中进行全文搜索,请使用docsCONTAINS(column, word)
中描述的函数,但 Django ORM 包含 do: 。LIKE '% text %'
我确实找到了两种替代方法来绕过这个问题。一种是使用 RAW SQL,另一种是使用 django extra。
使用 django 原始 SQL 的片段:
额外使用 django:
它有两个问题:
- 原始查询更难维护。
- Django文档。建议不要使用额外的方法。
所以我想知道是否有更好的方法来做到这一点,如果可能的话,使用“纯”django ORM。
rawsql - 在 Apache 元模型中执行选择查询
我正在使用带有 postgres 数据库的 Apache 元模型。我想执行一个简单的 SQL 选择查询。有人可以帮我如何实现这个功能吗?
laravel - laravel 中的原始 sql 查询不起作用,显示一些错误
当我尝试用原始 sql 查询替换 laravel 查询生成器时,它会显示一些错误。
询问:
在执行上述查询时,以下错误显示在白屏中。
“哎呀,看起来像出事了。”
我已经"use DB;"
在顶部添加了。困惑为什么会发生此错误。
c# - 无法在 SqlQuery 中选择特定列 - 实体框架代码优先
当我使用SqlQuery
方法尝试从数据库中获取一些数据时遇到问题,如果我得到这样的所有列,一切都是完美的:
但我只想得到一两列,但这不起作用,我得到一个错误:
错误:
附加信息:数据读取器与指定的“....Models.Item”不兼容。类型的成员“iID”在数据读取器中没有同名的对应列。
下面是模型和 dbcontext 的一些代码
我希望有人能告诉我我能做些什么来解决这个问题?我会非常感谢<3