【发布时间】:2018-03-06 19:54:15
【问题描述】:
我在 TestComplete 的循环中使用查询,每次循环完成时,都会使用新值更新变量。我想考虑变量中撇号的可能性,以便我可以使用一个查询。例如:
i = 0;
while(i < companyCount)
{
result = CompanyAddress(company);
Log.Message(result);
i++;
}
'CompanyAddress' 是我存储在另一个脚本文件中的查询,'company' 是被传递的变量。
SELECT address FROM table WHERE name = '" + company + "';
我尝试了 REPLACE(),但在第二次迭代时并没有解决问题。
【问题讨论】:
-
您通过在查询中使用参数来处理它们。
-
而
name = "Try this"不是有效的 SQL Server TSQL 代码 -
对不起这个可怜的例子。 “名称”是从 TestComplete 传递到查询中的字符串变量。
-
我更新了示例以更好地复制我想做的事情。
-
不要将值连接到查询中,使用带参数的正确查询。
标签: sql-server string-formatting jscript testcomplete ssms-2016