SqlFunctionAttribute.TableDefinition Proprietà

Definizione

Stringa che rappresenta la definizione di tabella dei risultati, se il metodo viene utilizzato come funzione con valori di tabella (TVF).

C#
public string TableDefinition { get; set; }

Valore della proprietà

Un valore String che rappresenta la definizione di tabella dei risultati.

Esempio

C#
// 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' });
    }
}

Commenti

Questo attributo viene usato solo da Microsoft Visual Studio per registrare automaticamente il metodo specificato come tvf. Non viene usato da SQL Server.

Nell'esempio seguente viene specificato che viene fatto riferimento alla funzione definita dall'utente usando il nome sp_tableFunc. La proprietà TableDefinition ha il valore letter nchar(1),

Si applica a

Prodotto Versioni
.NET Core 1.0, Core 1.1
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1