Pytania otagowane jako stored-procedures

Podprogram dostępny dla aplikacji uzyskujących dostęp do systemu relacyjnych baz danych.

29
Wstaw wyniki procedury składowanej do tabeli tymczasowej
Jak mam to zrobić SELECT * INTO [temp table] FROM [stored procedure]? Nie FROM [Table]i bez definicji [temp table]? Selectwszystkie dane z BusinessLinedo tmpBusLinedziała dobrze. select * into tmpBusLine from BusinessLine Próbuję tego samego, ale użycie stored procedurezwracającego dane nie jest takie samo. select * into tmpBusLine from exec getBusinessLineHistory …


22
Wyszukaj tekst w procedurze przechowywanej w SQL Server
Chcę wyszukać tekst ze wszystkich procedur przechowywanych w bazie danych. Używam poniższego kodu SQL: SELECT DISTINCT o.name AS Object_Name, o.type_desc FROM sys.sql_modules m INNER JOIN sys.objects o ON m.object_id = o.object_id WHERE m.definition Like '%[ABD]%'; Chcę wyszukiwać [ABD]we wszystkich procedurach przechowywanych, w tym w nawiasach kwadratowych, ale nie daje to …


18
Wybierz kolumny z zestawu wyników procedury składowanej
Mam procedurę składowaną, która zwraca 80 kolumn i 300 wierszy. Chcę napisać zaznaczenie, które otrzyma 2 z tych kolumn. Coś jak SELECT col1, col2 FROM EXEC MyStoredProc 'param1', 'param2' Gdy użyłem powyższej składni, pojawia się błąd: "Nieprawidłowa nazwa kolumny". Wiem, że najłatwiejszym rozwiązaniem byłoby zmienić procedurę przechowywaną, ale jej nie …

5
WYBIERZ SQL Server do istniejącej tabeli
Próbuję wybrać niektóre pola z jednej tabeli i wstawić je do istniejącej tabeli z procedury składowanej. Oto, co próbuję: SELECT col1, col2 INTO dbo.TableTwo FROM dbo.TableOne WHERE col3 LIKE @search_key Myślę, że SELECT ... INTO ...dotyczy tabel tymczasowych i dlatego pojawia się błąd, który dbo.TableTwojuż istnieje. Jak mogę wstawić wiele …

14
SQL Server - WYBIERZ Z procedury składowanej
Mam procedurę składowaną, która zwraca wiersze: CREATE PROCEDURE MyProc AS BEGIN SELECT * FROM MyTable END Moja faktyczna procedura jest nieco bardziej skomplikowana i dlatego potrzebna jest sproc. Czy można wybrać wyjście, wywołując tę ​​procedurę? Coś jak: SELECT * FROM (EXEC MyProc) AS TEMP Potrzebuję użyć SELECT TOP X, ROW_NUMBERi …




18
Jak sprawdzić, czy procedura przechowywana istnieje przed jej utworzeniem
Mam skrypt SQL, który musi być uruchamiany za każdym razem, gdy klient wykonuje funkcję „zarządzania bazą danych”. Skrypt obejmuje tworzenie procedur przechowywanych w bazie danych klienta. Niektóre z tych klientów mogą już mieć procedurę przechowywaną po uruchomieniu skryptu, a niektóre nie. Potrzebuję dodać brakujące procedury przechowywane do bazy danych klienta, …


21
Jak wywołać procedurę składowaną w Entity Framework 6 (najpierw kod)?
Jestem bardzo nowy w Entity Framework 6 i chcę wdrożyć procedury składowane w moim projekcie. Mam procedurę składowaną w następujący sposób: ALTER PROCEDURE [dbo].[insert_department] @Name [varchar](100) AS BEGIN INSERT [dbo].[Departments]([Name]) VALUES (@Name) DECLARE @DeptId int SELECT @DeptId = [DeptId] FROM [dbo].[Departments] WHERE @@ROWCOUNT > 0 AND [DeptId] = SCOPE_IDENTITY() SELECT …

12
SQL Server: Zapytanie szybkie, ale wolne od procedury
Zapytanie działa szybko: DECLARE @SessionGUID uniqueidentifier SET @SessionGUID = 'BCBA333C-B6A1-4155-9833-C495F22EA908' SELECT * FROM Report_Opener WHERE SessionGUID = @SessionGUID ORDER BY CurrencyTypeOrder, Rank koszt poddrzewa: 0,502 Ale umieszczenie tego samego kodu SQL w procedurze przechowywanej przebiega powoli i przy zupełnie innym planie wykonania CREATE PROCEDURE dbo.ViewOpener @SessionGUID uniqueidentifier AS SELECT * …

12
Jak wykonać procedurę przechowywaną w programie C #
Chcę wykonać tę procedurę przechowywaną z programu w języku C #. Napisałem następującą procedurę przechowywaną w oknie zapytania SqlServer i zapisałem ją jako przechowywaną1: use master go create procedure dbo.test as DECLARE @command as varchar(1000), @i int SET @i = 0 WHILE @i < 5 BEGIN Print 'I VALUE ' …

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.