问题标签 [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.
sql-server - 在 vbscript 中使用参数化 SQL 的 LIKE 语句
我正在尝试使用参数化 SQL 在 vbscript 中创建 LIKE SQL 语句。
通过的命令文本是沿着
我将 % 连接到作为 pname 传递的字符串的任一侧。如果我将 LIKE 更改为 = 并删除 %s 那么它工作正常。如果我直接运行该语句并将@pname替换为'%searchterm%',它就可以正常工作。任何帮助将非常感激。
编辑:VBScript:
(thisProjName 正在从表单中获取字符串)
谢谢,蒂姆
c# - C# Sql 客户端 - 无法插入名称以数字开头的参数化列
在我的SqlClient
课堂上,我以Insert
这种方式实现了方法。我必须将对Dictionary
(列名,值)传递给Insert
方法,然后方法构造参数化查询并执行命令。
但是,我发现它不起作用,而在值列表中是某个列,其名称以数字开头,例如1column
. (我知道这是一个糟糕的变量名,告诉数据库所有者)。你能建议我一些如何让它工作的方法吗?此外,您肯定会发现我的查询构建方式并不理想,因此我将不胜感激任何评论。
编辑:
- 用双引号 (
"1column"
) 括起来的列名没有帮助。
singlestore - memsql 是否支持参数化查询?
这是业务对象sql查询
是否有任何选项可以对 memsql 中的查询进行参数化?
c# - C#编辑按钮到Access数据库
我有一个库存界面的特定部分,要求员工从组合框中选择他或她的姓名,然后将产品扫描到分配给员工姓名的表中。
我的好奇心是:当点击EDIT
, ADD
ORDELETE
按钮时,它知道从带有该员工姓名的Switch - Case语句中执行此功能的表。问题是,对于每个员工来说,这段代码都很长,尤其是对于每个都有Switch - Case语句的 9 名员工来说。
关于如何简化或缩短代码的任何建议?我确实提前了解了我无法使用的参数化 SQL 。只是想先完成这个。
sql - Unspecified Error when search a table for a string in sql delphi using parameters - Delphi SQL
there. I am trying to search for a string contained in any column of a sql table by adding all the Fieldnames to the WHERE clause using a for loop. Also I use parameters to protect against SQL injection. But when I run I get an error like this:
Unspecified error
How can this be fixed and what is the problem (Not necessarily in that order). Here is my code. I am running Delphi 7
python - 使用参数化 SQL 语句检查子字符串
我在用着python MySQLdb
这是我的代码行:
我得到错误:
我正在尝试检查 idsearch
变量是任何F_Title
值的子字符串
我也试过:
有任何想法吗?
database - 通过不在 postgresql 中工作的参数化顺序
我是新来的postgresql
。我正在尝试编写一个postgresql
用于搜索的函数,该函数将仅返回匹配的 ID,并将订单 ID 作为参数中提供的列名返回。
我试图以不同的方式解决问题。
如果排序列在结果集中没有,我已经阅读了在条件情况下不排序数据的顺序。但是我编写的下面的函数,如果在 DB 中提供的列类型是text/character varying/date ,则返回ASC排序中的 ID ,我测试过。对于整数/浮点类型列,根本不排序 ID。现在,我需要根据需要对整数/浮点类型列以及ASC/DESC进行排序。
我也尝试这种方式来订购太简单:如果类型为 text/date/integer/float
ORDERY BY _sort_field
,
ORDER BY quote_ident(_sort_field);
它不会对任何列进行 asc/desc 排序!
我正在使用 postgresql-9.5.1-1-windows-x64 版本
php - 来自 while 循环的输入数组,为每个输入传递 $_POST
在 while 循环中,我得到一个数组 forinput name="nrBucati[]"
和input name="codProdus[]"
。
我有一个查询:
我无法设法通过$_POST
. 详述于:
While 循环 - 许多其他输入中只有一个输入通过 POST 发送值
如何通过 POST从数组nrBucati[]
和HTML 中获取每个输入值?codProdus[]
mysql - MySQL批量参数化插入性能
我正在寻找在 MySQL 查询优化器/缓存方面知识渊博的人。
我必须执行数据集大小变化的批量插入操作(因此每次行数都会改变)。我想知道,假设这些查询是参数化的,批量插入查询是否会被缓存/重用?所以基本上我想知道MySQL是否足够聪明,可以看到这些插入都是相同的并缓存单个插入查询(无论是每行插入还是一行多行)?然后重用优化的缓存查询?
只是为了让您更多地了解我们谈论的数据量,它大约有 500-600 批批量插入,并且每个批量插入都有未知数量的要插入的行(例如,它可能在 1 到 100000 之间)。他们一个接一个地被处决。
那么该批量插入会被缓存和重用吗?如果不是,将批量插入拆分为小批量(例如具有 X 行的单个 INSERT 查询)会改变它吗?
我现在不是在寻找另一种方法。简单地说,因为考虑到应用程序的编写方式是不可能的,所以我只限于参数化与非参数化查询以及一个批量插入与多个批次。然后,对于我拥有的每个“对象”,这被称为 X 次,就像我已经说过的那样,甚至可能是 500 或 600 次(但我现在无法更改)。
编辑
我认为这个描述可能很模糊,所以这里是一个列表:
- 进入对象的循环迭代
- 标识要为该对象插入的数据
- 创建批量插入查询(当前未参数化,但我想更改它)
- 执行批量查询
- 转到另一个迭代
所以我现在真正能改变的是第 3 点和第 4 点。
python - Python:sqlite3 参数化查询没有结果
我尝试使用参数化查询从表中选择条目。他们不返回任何结果。代码如下:
var 始终是三个小写字符串(例如'xxx'),'a' 列在数据库中是TEXT 类型,包含三个大写字符串(例如'XXX')。
我也尝试了可怕的:
因为我认为这是省略引号的执行方法的问题,但它也不起作用。唯一让我得到任何结果的是:
我在 Windows 10 上使用 Python 3.6.0,这里有人建议这可能是一个问题,但他们的解决方案也对我不起作用。