Kopiowanie tekstu i obrazów masowych

Dotyczy:sql ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics

Duże wartości tekstu, ntextu i obrazów są kopiowane masowo za pomocą funkcji bcp_moretext . Kodujesz bcp_bind dla kolumny tekstowej, ntextowej lub obrazowej z wskaźnikiem pData ustawionym na NULL, co oznacza, że dane zostaną dostarczone z bcp_moretext. Ważne jest, aby określić dokładną długość danych dostarczonych dla każdego tekstu, kolumny ntext lub obrazu w każdym wierszu kopiowanym masowo. Jeśli długość danych dla kolumny różni się od długości określonej w bcp_bind, użyj bcp_collen , aby ustawić długość na właściwą wartość. bcp_sendrow przesyła wszystkie danenietekstowe, nie-ntekstowe i nieobrazowe; Następnie dzwonisz bcp_moretext, aby przesłać dane tekstowe, ntextowe lub obrazowe w osobnych jednostkach. Funkcje kopiowania masowego określają, że wszystkie dane zostały przesłane dla bieżącej kolumny tekstowej, ntext lub obrazu , gdy suma długości danych przesłanych przez bcp_moretext równa się długości określonej w najnowszym bcp_collen lub bcp_bind.

bcp_moretext nie ma parametru do identyfikacji kolumny. Gdy w rzędzie znajduje się wiele kolumn tekstowych, ntextowych lub obrazowych , bcp_moretext działa na kolumnach tekstowych, ntext lub obrazowych , zaczynając od kolumny o najniższej liczbie porządkowej, a następnie przechodząc do kolumny o najwyższej liczbie porządkowej. bcp_moretext przechodzi z jednej kolumny do drugiej, gdy suma długości przesłanych danych jest równa długości określonej w najnowszym bcp_collen lub bcp_bind dla bieżącej kolumny.