0

这是我目前的声明。这没用。它返回 0 个结果。

SELECT ID,ACCOUNT,Key,MasterKey, key FROM Asset 
    WHERE  MasterKey = $parent_key And Asset = $asset

如果我将此语句更改为硬编码值:

SELECT ID,ACCOUNT,Key,MasterKey, key FROM Asset 
    WHERE  MasterKey = '1234' And Asset = 'Test'

有用。

使用 IBM 工具 Castiron 填充变量。我不确定是否需要咨询该组,或者只是简单地在变量值周围添加单引号。

像这样的东西:

SELECT ID,ACCOUNT,Key,MasterKey, key FROM Asset 
    WHERE  MasterKey = '''' + $parent_key + '''' And Asset = '''' + $asset + ''''

有什么想法吗?

4

2 回答 2

0

试试这个..对变量使用单引号

SELECT ID,ACCOUNT,Key,MasterKey, key FROM Asset WHERE MasterKey = '$parent_key' And Asset = '$asset'
于 2017-02-10T15:38:47.947 回答
0
"SELECT ID, ACCOUNT, Key, MasterKey, key FROM Asset WHERE MasterKey = '{$parent_key}' And Asset = '{$asset}'"

这可能会有所帮助。

于 2017-02-10T15:39:32.787 回答