问题标签 [sql-parametrized-query]

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.

0 投票
2 回答
37 浏览

sql - SQL SSRS-一份报告中的几个条件

我正在创建一个包含多个条件的表格报告。作为一个恰当的例子,条件可以是以下任何一种:

X 为空

X 不为 NULL

X 喜欢 '%Y%'

我想创建一种能够选择上述条件之一的钻取报告。

现在我正在创建三个表并使用 IIF 来显示每个表。我将参数添加到可见性,并通过选择一个条件,相关表变为可见,而另外两个变为隐藏。
但我只考虑一个带有用于选择所需条件的参数的表。

0 投票
0 回答
450 浏览

r - 在 sqlQuery RStudio 中使用别名

我想sqlQuery在 R 中使用数字别名。例如,当我运行时:

我收到一个错误:

未找到列 x

别名适用于文本,但不适用于整数。有没有办法为整数做到这一点?

0 投票
1 回答
88 浏览

ruby - 将参数化视图与 Hanami 存储库一起使用

我在我的 PostgresDB 中准备了视图,名为user_details. 我创建了UserDetail实体和UserDetailRepository. 在这里,您缩短了我的视图以可视化我的问题:

我的问题是如何使用 Hanami 存储库注入参数?

我可以在我的 repos 中使用原始 sql,这里描述了http://hanamirb.org/guides/models/repositories/但我更喜欢使用迁移在 postgres 中创建视图。我不想改进查询,但想知道我是否可以使用 Hanami 进行参数化查询。感谢所有答案

0 投票
1 回答
119 浏览

python - Python - MySQLdb 参数化查询

我正在尝试创建一个简单的脚本来更改一些 mysql 数据,但我对参数化查询有点困惑。代码如下所示:

错误结果是

它说数字是必需的,但我已经将变量的类型更改为int(reader_id),对吗?

0 投票
1 回答
286 浏览

sql - 带有参数的VB 2015查询不起作用

我已经毫无问题地使用了参数化查询,但是今天我遇到了一个我无法调试的错误。这是我的工作查询

相同,但有参数,不起作用

我在一个自动完成程序中使用它,该程序根据内部 id 或商业许可证号(和其他类似代码)显示客户的名称。在 db 上,客户端记录可以编译所有代码字段,也可以只编译 1 个。

使用非参数化查询会弹出自动完成建议,而使用参数化的查询则什么都不会显示。也没有错误。

编辑: 使用这个

现在,同一个函数中的另一个查询(之前省略了)可以工作,但是,奇怪的是,我做这个问题的那个没有。

在职的:

还是行不通:

0 投票
1 回答
890 浏览

encryption - SQL Server 始终使用动态 SQL 加密

我正在使用 SQL Server 始终对 SSN 列的功能进行加密。我创建了一个存储过程并从 .net 代码中调用它。我在我的连接字符串中使用列加密设置=true。从 .net 代码调用动态存储过程会引发此错误:

操作数类型冲突:varchar 与使用 (encryption_type = 'DETERMINISTIC', encryption_algorithm_name = 'AEAD_AES_256_CBC_HMAC_SHA_256', column_encryption_key_name = 'ColumnKey', column_encryption_key_database_name = 'DatabaseName') 加密的 varchar(4) 不兼容 collat​​ion_name = 'SQL_Latin1_General_CP1_CI_AS'

有人可以提供一个示例代码,该代码可以通过使用参数化搜索加密列来检索数据吗?

在应用程序中,SSN 号码使用随机加密进行加密。Last4SSNumber 使用确定性加密进行加密。搜索基于 SSN 号码的最后 4 位,过滤后的列表将仅获得最后 4 位匹配的 SSN 号码,其余所有数字在应用程序中被屏蔽。由于加密随机化和确定性都不支持类似操作,因此添加了 last4SSNumber 列。

当我从 .NET 代码中调用没有动态 SQL 的上述存储过程时,它工作正常,我能够检索匹配 SSN 的最后 4 位数字的列表。

在应用程序中有现有的存储过程,其中有很多参数传递给它们。搜索条件基于值是否传递给参数。Last4SSNumber 是传递的参数之一。我提供了一个简单的存储过程示例,而不是包含所有参数的整个存储过程。根据传递给参数的值构建搜索条件。

在各种帖子中已经指出,动态 SQL 必须转换为参数化查询才能使用始终加密的功能。我对上述存储过程应用了参数化,但在从 .NET 代码调用存储过程时仍然收到错误消息。

0 投票
1 回答
326 浏览

c# - 如何在 Dapper 中执行之前获取参数化的 SQL 查询(应用了参数)?

我需要我的 sql 查询,其中包含应用于日志 porpose 的参数。

0 投票
0 回答
308 浏览

sql-server - VB.net 循环使用参数化创建动态 SQL

我在一个 vb.net 项目中有一个循环,它可以生成我想要参数化的动态 SQL。我计划每 10 条记录调用一次运行 SQL 语句的子程序,因为我认为我听说一次执行 1 条速度较慢。那么,如果参数每次都在循环中发生变化,我该如何每 10 条记录提交一次 SQL 查询呢?我意识到我可以将 _x.ToString 附加到变量名并在列表中有 20 个变量,但我不知道是否有一种我忽略的“正确”方法。非常精简的代码示例如下

0 投票
2 回答
11419 浏览

c# - Sql Server LIKE 查询中需要转义哪些字符

SQL 服务器查询中的 LIKE 运算符对于匹配自定义模式非常有用。然而,有时需要从模式中转义一些字符或子字符串,例如&符号'%',下划线'_',方括号'['和']'等。

事实上,我正在使用参数化查询,但它不能解决 LIKE 案例,因为例如搜索_意味着“任何字符”。

在转义此类模式时必须考虑的字符集是什么?是否可以提供 C# 函数来执行安全转义?

0 投票
1 回答
10183 浏览

python - 如何在 pandas sql 查询中动态传递变量值

如何动态传递可变参数

TypeError:必须是 str,而不是 int

尽管我转换为字符串,但得到上述错误任何想法?

有没有其他方法可以传递参数?