这是我目前的陈述。这是行不通的。它返回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 + ''''
有什么想法吗?
答案 0 :(得分:0)
试试这个..使用变量的单引号
SELECT ID,ACCOUNT,Key,MasterKey, key FROM Asset WHERE MasterKey = '$parent_key' And Asset = '$asset'
答案 1 :(得分:0)
"SELECT ID, ACCOUNT, Key, MasterKey, key FROM Asset WHERE MasterKey = '{$parent_key}' And Asset = '{$asset}'"
这可能会有所帮助。