Właściwości obiektu InsertCommand
Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja.
InsertCommand Właściwość określa wstawiania rekordów, kiedy nowe wiersze w źródło są publikowane w artykule subskrybentów.
Składnia
object
.InsertCommand [=value]
Części
obiekt
Wyrażenie do obiektu w na liście dotyczywartość
Ciąg zawierający skrypt języka Transact-SQL
Typ danych
String
Można modyfikować
Odczyt i zapis
Prototyp (C/C++)
HRESULT GetInsertCommand(SQLDMO_LPBSTR pRetVal);
HRESULT SetInsertCommand(SQLDMO_LPCSTR NewValue);
Ostrzeżenie
Ciągi znaków SQL Distributed Management Objects (SQL-DMO) są zawsze zwracane jako obiekty OLE BSTR.Aplikacja c i C++ pobiera odwołanie do ciąg.Aplikacja musi zwolnić, przy użyciu odwołania SysFreeString.
Uwagi
Format i zawartość InsertCommand właściwość musi odpowiadać określone dla @ins_cmd argumentu systemowa procedura składowana sp_article.Aby uzyskać więcej informacji, zobacz sp_addarticle (języka Transact-SQL).
Każdy wiersz dodany do tabela opublikowanych wbudowano instrukcja języka Transact-SQL INSERT.Jeśli InsertCommand jest ciągiem pustym lub ciąg "SQL", to zachowanie domyślne jest używany.
Ustaw InsertCommand na wartość Brak, aby określić, że publikacja Ignoruj rekordy dodawane do tabela opublikowane.
Ustaw InsertCommand do WYWOŁANIA procedury wykonywane do wstawiania rekordów procedura składowana, określenie języka Transact-SQL.procedura składowana musi zawierać parametry odwołania w kolejności kolumn opublikowane w artykule, i każdy abonent musi mieć kopię procedura składowana, zainstalowane w obiekt docelowy bazy danych.
Ostrzeżenie
Jeśli aplikacja ustawia InsertCommand po migawka początkowa został utworzony, Nowa migawka musi być generowane i ponownie stosowane do każdej subskrypcja.migawka są stosowane podczas następnego zaplanowanego agenta migawka i dystrybucji, uruchom.