[英]"Unhandled expression type" in SQL subquery
我正在使用帶有 SQL 4 CDS 的 XrmToolBox 對 MS Dynamics 中的用戶進行一些編輯。 我不太清楚錯誤出在哪里——在 SQL 表達式中? 在它轉換成的 FetchXML 中? 無論如何,這是我的表達方式:
INSERT INTO systemuser (
firstname,
lastname,
internalemailaddress,
departmentid,
internalspecialtyid)
VALUES (
'John',
'Smith',
'john.smith@example.com',
(SELECT TOP 1 departmentid FROM department WHERE name = 'Commercial'),
(SELECT TOP 1 internalspecialtyid FROM internal_specialties WHERE name = 'B2B Comms'));
當我運行它時,我從 XrmToolBox 收到這條消息:
Unhandled expression type: (SELECT TOP 1 departmentid FROM department WHERE name = 'Commercial')
我真的不明白這一點。 我可以 select 子查詢並執行它以獲得一個響應。 我可以把它的結果變成 static(非子查詢)表達式,沒有問題。 但為什么這不起作用? 我是 SQL 的新手,假設這就是問題所在,所以我很容易誤解子查詢語法。
SQL 4 CDS 工具試圖為 CDS/Dataverse 提供盡可能多的 SQL 實現,但它並不完美。 通過在 SQL 4 CDS 的 GitHub 頁面上打開問題直接聯系工具作者: https://github.com/MarkMpn/Sql4Cds/issues
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.