共用方式為


DEREF (Entity SQL)

取值參考值,併產生該取值的結果。

語法

SELECT DEREF ( o.expression ) FROM Table AS o;

論點

expression 傳回集合的任何有效查詢表達式。

傳回值

參考之實體的值。

備註

DEREF 運算符會取值參考值,併產生該取值的結果。 例如,如果 r 是 ref<T> 類型的參考,則為 類型的T表達式,Deref(r)其會產生 所r參考的實體。 如果參考值為 null,或為懸空(也就是參考的目標不存在),則 DEREF 運算符的結果為 null。

範例

下列 Entity SQL 查詢會使用 DEREF 運算符來取值參考值,併產生該取值的結果。 查詢是以 AdventureWorks 銷售模型為基礎。 若要編譯並執行此查詢,請遵循下列步驟:

  1. 遵循 如何:執行傳回 PrimitiveType 結果的查詢中的程式。

  2. 將下列查詢當做自變數傳遞至 ExecutePrimitiveTypeQuery 方法:

SELECT VALUE DEREF(REF(p)).Name 
FROM AdventureWorksEntities.Products AS p

另請參閱