dynamic-sql

Dlaczego ktoś miałby używać WHERE 1=1 i w klauzuli SQL?

Dlaczego ktoś miałby używać WHERE 1=1 AND <conditions> w klauzuli SQL (albo SQL uzyskany przez skonkatenowane łańcuchy, ... wewnątrz procedury składowanej. Weźmy na przykład: CREATE VIEW vTest AS SELECT FROM Table WHERE 1=1 AND table.Field=Value

W SQL Server jak wygenerować polecenie CREATE TABLE dla danej tabeli?

Spędziłem sporo czasu wymyślając rozwiązanie tego problemu, więc w duchu Ten post, zamieszczam go tutaj, ponieważ myślę, że ... likować. Edit: tak chłopaki, wiem jak to zrobić w Management Studio - ale musiałem być w stanie zrobić to z innej aplikacji.

Obcinanie wszystkich tabel w bazie danych Postgres

Muszę regularnie usuwać wszystkie dane z mojej bazy danych PostgreSQL przed przebudową. Jak zrobić to bezpośrednio w SQL? W ... | tablename || ';' FROM pg_tables WHERE tableowner='MYUSER'; Ale nie widzę sposobu, aby wykonać je programowo, gdy je mam.

Upuść wszystkie tabele, których nazwy zaczynają się od określonego ciągu znaków

Chciałbym, aby skrypt upuszczał wszystkie tabele, których nazwa zaczyna się od danego ciągu. Jestem pewien, że można to zrobi ... ko wrzucić, proszę go opublikować. Jeśli nikt nie opublikuje odpowiedzi, zanim sam ją wymyślę, opublikuję swoje rozwiązanie.

Uzyskanie wyniku dynamicznego SQL do zmiennej dla SQL-server

Wykonywanie dynamicznego SQL w następujący sposób w procedurze składowanej: DECLARE @sqlCommand nvarchar(1000) DECLARE @city ... cutesql @sqlCommand, N'@city nvarchar(75)', @city = @city Jak użyć wartości kolumny count (*) jako wartości zwracanej w SP?

Jak dodać wynik SP executesql do zmiennej?

Mam kawałek dynamicznego SQL muszę wykonać, a następnie muszę zapisać wynik do zmiennej. Wiem, że mogę użyć sp_executesql, ale nie mogę znaleźć jasnych przykładów, jak to zrobić.

Utwórz rolę PostgreSQL (user), jeśli nie istnieje

Jak napisać skrypt SQL, aby utworzyć rolę w PostgreSQL 9.1, ale bez podnoszenia błędu, jeśli już istnieje? Obecny skrypt ma ... pt SQL do uruchomienia. Na razie wszystkie te skrypty to zwykły SQL i chciałbym unikać PL / pgSQL i takich, jeśli to możliwe.

Nazwa tabeli jako parametr funkcji PostgreSQL

Chcę przekazać nazwę tabeli jako parametr w funkcji Postgres. Próbowałem tego kodu: CREATE OR REPLACE FUNCTION some_f(param ... że coś jest wybrane. Dlaczego pierwszy quote_ident($1) może działać, a drugi nie w tym samym czasie? Jak można to rozwiązać?

Refactor a funkcja PL / pgSQL zwracająca wyjście różnych zapytań SELECT

Napisałem funkcję, która wyświetla zapytanie PostgreSQL SELECT dobrze uformowane w formie tekstowej. Teraz nie chcę już wypis ... nuję w pgAdmin lub przez psql. Chcę to zautomatyzować, uruchomić zapytanie automatycznie i zwrócić wynik. Jak mogę to zrobić?

Zadeklaruj zmienną Dla ciągu zapytania

Zastanawiałem się, czy jest jakiś sposób, aby to zrobić w MS SQL Server 2005: DECLARE @theDate varchar(60) SET @theDate ... rCode = tblWO.AdministratorCode AND tblWO.OrderDate BETWEEN @theDate ) ... etc Czy to możliwe?

Wygenerować polecenie Delete z relacji kluczy obcych w SQL 2008?

Czy za pomocą skryptu / narzędzia można wygenerować polecenie delete na podstawie relacji tabel fk. Tzn. mam tabelę: DelMe ( ... mnie ? (btw wiem o cascade delete na relacjach, nie mogę go użyć w tym istniejącym db) Używam Microsoftu SQL Server 2008

Używanie kursora z dynamicznym SQL w procedurze składowanej

Mam dynamiczne polecenie SQL, które utworzyłem w procedurze składowanej. Muszę powtórzyć wyniki za pomocą kursora. Ciężko mi ... asp_DoSomethingStoredProc @UserId END CLOSE users_cursor DEALLOCATE users_cursor Jaki jest właściwy sposób, aby to zrobić?

Dynamiczny SQL do generowania nazw kolumn?

Mam zapytanie, w którym próbuję przestawić wartości wierszy na nazwy kolumn i obecnie używam instrukcji SUM(Case...) As 'Colu ... SUM(Case... Instrukcje z Select Distinct Sku2 From OrderDetailDeliveryReview zapytania, a następnie wykonać wynikowy kod SQL?

Jak używać zmiennej table w dynamicznym poleceniu sql?

W mojej procedurze składowanej zadeklarowałem dwie zmienne tabel na górze mojej procedury. Teraz próbuję użyć tej zmiennej ta ... eklarować zmienną tabelkową "@TSku". Próbowałem zabrać stół na zewnątrz blok ciągów dynamicznych zapytań, ale bezskutecznie.

Funkcja DROP bez znajomości liczby / rodzaju parametrów?

Wszystkie moje funkcje przechowuję w pliku tekstowym z 'CREATE OR REPLACE FUNCTION somefunction'. Więc jeśli dodam lub zmieni ... mogę użyć, aby zrzucić wszystkie funkcje o danej nazwie, żebym mógł po prostu dodać DROP FUNCTION linie na górę mojego akta?

nvarchar (max) nadal okrojony

Piszę więc procedurę składowaną w MS SQL Server 2008. Jest to bardzo długie zapytanie i muszę je pisać dynamicznie, więc twor ... o malformed (truncated) query Czy robię coś nieprawidłowo, a może całkowicie się mylę co do tego, jak działa NVARCHAR(MAX)?

Wstaw z dynamiczną nazwą tabeli w funkcji wyzwalania

Nie jestem pewien, jak osiągnąć coś takiego: CREATE OR REPLACE FUNCTION fnJobQueueBEFORE() RETURNS trigger AS $$ DECLAR ... e na łańcuch znaków i reparsowane get, co prowadzi do różnego rodzaju problemów z typem (np. wartości NULL). Jakieś pomysły?

Dynamiczne generowanie kolumn dla crosstab w PostgreSQL

Staram się tworzyć crosstab zapytania w PostgreSQL tak, aby automatycznie generował crosstab kolumny zamiast je kodować na tw ... key1 int, key2 int, key3 int); -- How can I replace .. -- .. this static list with a dynamically generated list of columns ?

Dynamiczne wyniki SQL do tabeli temp w procedurze składowanej SQL

Kod jest następujący: ALTER PROCEDURE dbo.pdpd_DynamicCall @SQLString varchar(4096) = null AS Begin create TABLE #T ... óżne kolumny. Dlatego tabelę #T1 musiałbym zdefiniować ogólnikowo. Ale nie wiem jak. Czy ktoś może mi pomóc w tym problemie?