SqlFunctionAttribute.TableDefinition Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Řetězec, který představuje definici tabulky výsledků, pokud se metoda používá jako funkce TVF (table-valued function).
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
Hodnota vlastnosti
Hodnota String představující definici tabulky výsledků.
Příklady
// 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' });
}
}
Poznámky
Tento atribut používá pouze Microsoft Visual Studio k automatické registraci zadané metody jako TVF. Nepoužívá ho SQL Server.
Následující příklad určuje, že se na uživatelem definovanou funkci odkazuje pomocí názvu sp_tableFunc
. Vlastnost TableDefinition
má hodnotu letter nchar(1)
.