SqlFunctionAttribute.TableDefinition Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Cadena que representa la definición de tabla de los resultados si el método se utiliza como una función con valores de tabla (TVF).
public:
property System::String ^ TableDefinition { System::String ^ get(); void set(System::String ^ value); };
public string TableDefinition { get; set; }
member this.TableDefinition : string with get, set
Public Property TableDefinition As String
Valor de propiedad
Un valor String que representa la definición de tabla de los resultados.
Ejemplos
// using Microsoft.Data.SqlClient.Server;
public partial class UserDefinedFunctions
{
[SqlFunction(Name = "sp_tableFunc", TableDefinition = "letter nchar(1)")]
public static IEnumerable SampleTableFunction(SqlString s)
{
//...
return new ArrayList(new char[3] { 'a', 'b', 'c' });
}
}
Comentarios
Microsoft Visual Studio usa este atributo solo para registrar automáticamente el método especificado como TVF. No se usa en SQL Server.
En el ejemplo siguiente se especifica que se hace referencia a la función definida por el usuario mediante el nombre sp_tableFunc
. La propiedad TableDefinition
tiene el valor letter nchar(1)
.