SQL查询提取额外数据
我在SOAPUI中针对我们的SOAPAPI使用此查询SQL查询提取额外数据,sql,api,soap,soapui,Sql,Api,Soap,Soapui,我在SOAPUI中针对我们的SOAPAPI使用此查询 <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:del="http://tempuri.org/Deltek.Vision.WebServiceAPI.Server/DeltekVisionOpenAPIWebService"> <soapenv:Header/> <soapenv:Bo
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:del="http://tempuri.org/Deltek.Vision.WebServiceAPI.Server/DeltekVisionOpenAPIWebService">
<soapenv:Header/>
<soapenv:Body>
<del:GetProjectsByQuery>
<!--Optional:-->
<del:ConnInfoXML><![CDATA[<VisionConnInfo>
<databaseDescription>Description</databaseDescription>
<userName>USERNAME</userName>
<userPassword>PASSWORD</userPassword>
<integratedSecurity>Y</integratedSecurity>
</VisionConnInfo>]]></del:ConnInfoXML>
<!--Optional:-->
<del:Query>SELECT WBS1,Name,Principal FROM PR WHERE PR.WBS1='H15032.00'</del:Query>
<!--Optional:-->
<del:RecordDetail>'Project'</del:RecordDetail>
</del:GetProjectsByQuery>
</soapenv:Body>
</soapenv:Envelope>
描述
用户名
密码
Y
]]>
从PR中选择WBS1、名称、主体,其中PR.WBS1='H15032.00'
“项目”
请求通过并给了我一个响应,但是它也给了我额外的字段。我只想提取查询本身中指定的列,如WBS1、Name和Principal字段
<WBS1>H15032.00</WBS1>
<Name>Name</Name>
<Principal>Principal Name</Principal>
<custLetterofIntent>Y</custLetterofIntent>
<custIssued>2015-06-03T00:00:00.000</custIssued>
<CreateUser>KGOODENOW</CreateUser>
<CreateDate>2015-06-03T15:51:20.913</CreateDate>
<ModUser>KGOODENOW</ModUser>
<ModDate>2015-06-03T15:52:29.227</ModDate>
<CustContractStatus>LOI</CustContractStatus>
</ROW>
</Projects_ConsultantAgreements>
</REC>
</RECS>]]>
</GetProjectsByQueryResult>
H15032.00
名称
主名
Y
2015-06-03T00:00:00.000
克戈德诺
2015-06-03T15:51:20.913
克戈德诺
2015-06-03T15:52:29.227
洛伊
]]>
我遗漏了什么吗?你说的附加数据是什么意思?请发布预期结果和您得到的结果。我的预期结果将是,H15032.00名称主体名称,而不是我得到所有这些以及表中的所有其他字段、备忘录、费用类型等。对您来说,这是一个非常有趣的问题+1。我不知道为什么会这样。您正在使用wsdl读取字段?没错,正在使用wsdl。这就像它忽略了我的选择,只是从中提取我的内容,而您的输出在soap信封中的位置?除了仅显示查询之外,您还可以显示更多的代码吗。编辑您的问题以添加代码您所说的附加数据是什么意思?请发布预期结果和您得到的结果。我的预期结果将是,H15032.00名称主体名称,而不是我得到所有这些以及表中的所有其他字段、备忘录、费用类型等。对您来说,这是一个非常有趣的问题+1。我不知道为什么会这样。您正在使用wsdl读取字段?没错,正在使用wsdl。这就像它忽略了我的选择,只是从中提取我的内容,而您的输出在soap信封中的位置?除了仅显示查询之外,您还可以显示更多的代码吗。编辑您的问题以添加代码