取值參考值,併產生該取值的結果。
語法
SELECT DEREF ( o.expression ) FROM Table AS o;
論點
expression 傳回集合的任何有效查詢表達式。
傳回值
參考之實體的值。
備註
DEREF 運算符會取值參考值,併產生該取值的結果。 例如,如果 r 是 ref<T> 類型的參考,則為 類型的T表達式,Deref(r)其會產生 所r參考的實體。 如果參考值為 null,或為懸空(也就是參考的目標不存在),則 DEREF 運算符的結果為 null。
範例
下列 Entity SQL 查詢會使用 DEREF 運算符來取值參考值,併產生該取值的結果。 查詢是以 AdventureWorks 銷售模型為基礎。 若要編譯並執行此查詢,請遵循下列步驟:
遵循 如何:執行傳回 PrimitiveType 結果的查詢中的程式。
將下列查詢當做自變數傳遞至 ExecutePrimitiveTypeQuery 方法:
SELECT VALUE DEREF(REF(p)).Name
FROM AdventureWorksEntities.Products AS p