Elementu SourceColumn (clsColumn)
Ostrzeżenie
Ta funkcja zostanie usunięta z następnej wersji programu Microsoft SQL Server. Nie należy stosować tej funkcji w nowych projektach oraz jak najszybciej należy zmodyfikować aplikacje, w których obecnie jest używana ta funkcja.
SourceColumn właściwość obiektu ClassType clsColumn identyfikuje nazwę kolumna jej źródło w tabela relacyjnej.Właściwość ta dotyczy tylko kolumn należących do model wyszukiwania obiektów SubClassType sbclsRegular.
Typ danych
String
Dostęp
Odczyt/zapis dla kolumn z SubClassType z sbclsRegular, tylko do odczytu dla wszystkich innych.
Uwagi
W wypadku kolumn o SubClassType z sbclsNested należących do model wyszukiwania obiektu SubClassType z sbclsRegular, właściwość ta zwraca pusty ciąg.
Aby zrozumieć funkcja tę właściwość, należy wziąć pod uwagę relacje kolumn w modelu do kwerendy SQL.Jeśli używasz kwerendy WYBIERAJĄCEJ do definiowania struktury tabela, tworząc model wyszukiwania, zawartość tej właściwość dla każdej kolumna w modelu odpowiada wyznaczeniu kolumna w kwerendzie WYBIERAJĄCEJ.Na przykład rozważmy następującą kwerendę:
Wybierz "Key" JAKO "IDKlienta" "Age" JAKO "Wiek" Z "Osoby"
Jeśli model wyszukiwania zostały ma zostać utworzony za pomocą instrukcja SELECT, SourceColumn Właściwości dla każdej kolumna byłoby "Key" i "Wiek" odpowiednio.
Przykłady
Tworzenie modelu wyszukiwania danych
Poniższy przykład tworzy danych model wyszukiwania na podstawie People tabela relacyjnej bazy danych.W tej tabela jest określony przez FromClause właściwość.Ponieważ model opiera się na pojedynczej tabela, sprzężenia nie są niezbędne.Następnie tworzy i dodaje dwie kolumny w modelu Columns kolekcja.Każda kolumna jest związana z pole w tabela pierwotnej relacyjnej (to znaczy, People tabela) przez ustawienie SourceColumn właściwość każdej kolumny na odpowiednią wartość.
dsoDmm.Description = "Analyzes the purchasing behavior of customers"
dsoDmm.MiningAlgorithm = "Microsoft_Decision_Trees"
dsoDmm.FromClause = "People"
dsoDmm.JoinClause = "" ' None is needed because there is only a single table.
dsoDmm.Filter = ""
dsoDmm.TrainingQuery = "" 'Let DSO figure out the training query.
Set dsoColumn = dsoDmm.Columns.AddNew("CustId")
dsoColumn.SourceColumn = "People.Key"
dsoColumn.DataType = adInteger
dsoColumn.IsKey = True
Set dsoColumn = dsoDmm.Columns.AddNew("Age")
dsoColumn.SourceColumn = "People.Age"
dsoColumn.DataType = adDouble
dsoColumn.ContentType = "CONTINUOUS"