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).

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

Valore della proprietà

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

Esempio

// 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