用双引号 "" 传递变量大家好,
我在 jsl 中编写了一个脚本,其中定义了一个变量并通过我的逻辑传递它。 由于我定义的变量包含双引号“”,jsl 抛出错误,它显示意外的“2”,也许缺少“;”或者 ”,”。 我对 jsl 很陌生。任何人都可以帮助我吗?
回复:用双引号“”传递变量要在字符串中嵌入双引号 ("),您需要使用 JSL 转义字符串来指示 JSL 如何解析该字符。JSL 转义字符模式是 \!
SLNo = " ABC1\!"2'";
回复:用双引号“”传递变量你好,
感谢回复。
我认为你没有回答我的问题。
实际上,我已经定义了一个输入变量(比如 x=abc),我试图传递一个逻辑,对于同一个变量,我将从 SQL 数据库中提取数据。 我面临的问题是,如果我将输入更改为双引号值,jsl 会抛出此错误 -jsl 会抛出错误,它显示意外的“2”,也许缺少“;”或者 ”,”
请在同一目录中找到示例
//创建数据库连接
dbc = 创建数据库连接(
XXX);
SLNo = " ABC1"2'";
sqlQuery = "执行[dbo].[XXX] @SLNo = '" || SLNo || “'”;
错误消息: jsl 抛出错误,它显示意外的“2”,也许缺少“;”或者 ”,”
问题是如果 SLNo 数据采用双引号格式,我应该做什么。它在没有双引号输入的情况下工作正常。
回复:用双引号“”传递变量您需要使用 :Name() 函数来精确指定其中包含特殊字符的列
Names Default To Here( 1 );
New Table( "Example",
Add Rows( 10 ),
New Column( "test\!" of quote",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [40, 26, 27, 36, 39, 19, 25, 9, 7, 30] )
)
);
Distribution(
Continuous Distribution( Column( :Name( "test\!" of quote" ) ) )
);