Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
Desreferencia un valor de referencia y genera el resultado de esa desreferencia.
Sintaxis
SELECT DEREF ( o.expression ) FROM Table AS o;
Argumentos
expression Cualquier expresión de consulta válida que devuelva una colección.
Valor devuelto
Valor de la entidad a la que se hace referencia.
Observaciones
El operador DEREF desreferencia un valor de referencia y genera el resultado de esa desreferencia. Por ejemplo, si r es una referencia de tipo ref<T>, Deref(r) es una expresión de tipo T que produce la entidad a la que hace rreferencia . Si el valor de referencia es NULL o es pendiente (es decir, el destino de la referencia no existe), el resultado del operador DEREF es NULL.
Ejemplo
La siguiente consulta de Entity SQL usa el operador DEREF para desreferenciar un valor de referencia y generar el resultado de esa desreferencia. La consulta se basa en el modelo de ventas de AdventureWorks. Para compilar y ejecutar esta consulta, siga estos pasos:
Siga el procedimiento de How to: Execute a Query that Returns PrimitiveType Results.
Pase la consulta siguiente como argumento al método ExecutePrimitiveTypeQuery:
SELECT VALUE DEREF(REF(p)).Name
FROM AdventureWorksEntities.Products AS p