用雙引號 "" 傳遞變量大家好,
我在 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" ) ) )
);