Pytania otagowane jako insert

Podstawowa instrukcja w języku SQL, która robi to, co jest napisane na opakowaniu: wstawia dane do tabeli.

3
Jak wstawić wartości do tabeli z wybranego zapytania w PostgreSQL?
Mam stolik items (item_id serial, name varchar(10), item_group int)i stolik items_ver (id serial, item_id int, name varchar(10), item_group int). Teraz chcę wstawić wiersz items_verz items. Czy jest do tego jakaś krótka składnia SQL? Próbowałem z: INSERT INTO items_ver VALUES (SELECT * FROM items WHERE item_id = 2); ale pojawia się …
198 postgresql  insert 


2
Który z nich jest bardziej wydajny: wybierz z połączonego serwera lub wstaw do połączonego serwera?
Załóżmy, że muszę eksportować dane z jednego serwera na drugi (przez połączone serwery). Które stwierdzenie będzie bardziej wydajne? Wykonanie na serwerze źródłowym: INSERT INTO [DestinationLinkedServer].[DestinationDB].[dbo].[Table] SELECT a, b, c, ... FROM [dbo].Udf_GetExportData() Lub wykonywanie na serwerze docelowym: INSERT INTO [dbo].[Table] SELECT a, b, c, ... FROM OPENQUERY([OriginLinkedServer], 'SELECT a, b, …

4
Jak mogę powiedzieć DLACZEGO wkładka do określonego stołu jest wolna?
Wiem, że INSERT w tabeli SQL może być powolny z wielu powodów: Istnienie INSERT TRIGGERs na stole Wiele wymuszonych ograniczeń, które należy sprawdzić (zwykle klucze obce) Strona dzieli się w indeks klastrowany, gdy wiersz jest wstawiany na środku tabeli Aktualizowanie wszystkich powiązanych indeksów nieklastrowych Blokowanie innych działań na stole Zły …

3
Wydajne WSTAWIANIE DO tabeli z indeksem klastrowanym
Mam instrukcję SQL, która wstawia wiersze do tabeli z indeksem klastrowym w kolumnie TRACKING_NUMBER. NA PRZYKŁAD: INSERT INTO TABL_NAME (TRACKING_NUMBER, COLB, COLC) SELECT TRACKING_NUMBER, COL_B, COL_C FROM STAGING_TABLE Moje pytanie brzmi - czy pomaga w użyciu klauzuli ORDER BY w instrukcji SELECT dla kolumny indeksu klastrowanego, czy też jakiekolwiek zyski …


1
Wstaw z OUTPUT skorelowanym z tabelą zapytań podrzędnych
Zmieniam strukturę bazy danych. Zawartość kilku kolumn tabeli FinancialInstitution należy przenieść do tabeli Osoba . FinancialInstitution jest powiązany z osobą posiadającą klucz obcy. Każda instytucja finansowa potrzebuje identyfikatora odpowiedniej osoby. Tak więc, dla każdego nowego wiersza wstawionego w Person, identyfikator tego nowego wiersza (TOŻSAMOŚĆ) musi zostać skopiowany z powrotem do …

4
Jak ograniczyć maksymalną liczbę wierszy w tabeli do tylko 1
Mam tabelę konfiguracji w mojej bazie danych SQL Server i ta tabela powinna mieć tylko jeden wiersz. Aby pomóc przyszłym programistom zrozumieć to, chciałbym zapobiec dodawaniu więcej niż jednego wiersza danych. Zdecydowałem się użyć do tego wyzwalacza, jak poniżej ... ALTER TRIGGER OnlyOneConfigRow ON [dbo].[Configuration] INSTEAD OF INSERT AS BEGIN …





2
Korzystanie z kolumn źródłowych w klauzuli OUTPUT INTO instrukcji INSERT (SQL Server)
Piszę instrukcję wsadową przetwarzania wsadowego i chciałbym użyć tabeli tymczasowej, aby śledzić wstawione identyfikatory zamiast samodzielnie zapętlać elementy i wywoływać SCOPE_IDENTITY () dla każdego wstawionego wiersza. Dane, które należy wstawić, mają (tymczasowy) identyfikator łączący je z innymi danymi, które również powinny zostać wstawione do innej tabeli, więc potrzebuję odsyłacza do …

1
Korzyści z używania WITH TABLOCK na INSERT
W niektórych okolicznościach robienie tego INSERT INTO <tablename> (WITH TABLOCK)będzie szybsze ze względu na minimalne rejestrowanie. Okoliczności te obejmują posiadanie bazy danych w BULK_LOGGEDmodelu odzyskiwania. Czy istnieją inne potencjalne korzyści wydajność do korzystania WITH TABLOCKna zasadzie INSERTna pustym stole, gdy baza danych ( tempdb ) jest przy użyciu SIMPLEmodelu odzyskiwania? …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.