Вопросы с тегом «stored-procedures»

Подпрограмма, доступная для приложений, обращающихся к системе реляционных баз данных.

29
Вставить результаты хранимой процедуры во временную таблицу
Как мне это сделать SELECT * INTO [temp table] FROM [stored procedure]? Не FROM [Table]и без определения [temp table]? Selectвсе данные BusinessLineв в tmpBusLineработает нормально. select * into tmpBusLine from BusinessLine Я пытаюсь то же самое, но использование, stored procedureкоторое возвращает данные, не совсем то же самое. select * into …

19
Функция против хранимой процедуры в SQL Server
Я давно изучаю функции и хранимые процедуры, но не знаю, почему и когда мне следует использовать функцию или хранимую процедуру. Они выглядят одинаково для меня, может быть, потому что я новичок в этом. Может кто-нибудь сказать мне, почему?

22
Поиск текста в хранимой процедуре в SQL Server
Я хочу найти текст во всех хранимых процедурах моей базы данных. Я использую ниже 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]%'; Я хочу искать [ABD]во всех хранимых процедурах, включая квадратные скобки, но это не дает …


18
Выберите столбцы из набора результатов хранимой процедуры
У меня есть хранимая процедура, которая возвращает 80 столбцов и 300 строк. Я хочу написать выбор, который получает 2 из этих столбцов. Что-то вроде SELECT col1, col2 FROM EXEC MyStoredProc 'param1', 'param2' Когда я использовал приведенный выше синтаксис, я получаю сообщение об ошибке: «Неверное имя столбца». Я знаю, что самым …

5
SQL Server SELECT в существующую таблицу
Я пытаюсь выбрать некоторые поля из одной таблицы и вставить их в существующую таблицу из хранимой процедуры. Вот что я пытаюсь: SELECT col1, col2 INTO dbo.TableTwo FROM dbo.TableOne WHERE col3 LIKE @search_key Я думаю SELECT ... INTO ... для временных таблиц, поэтому я получаю ошибку, которая dbo.TableTwoуже существует. Как я …

14
SQL Server - ВЫБРАТЬ ИЗ хранимой процедуры
У меня есть хранимая процедура, которая возвращает строки: CREATE PROCEDURE MyProc AS BEGIN SELECT * FROM MyTable END Моя настоящая процедура немного сложнее, поэтому необходим sproc. Можно ли выбрать выход, вызвав эту процедуру? Что-то вроде: SELECT * FROM (EXEC MyProc) AS TEMP Мне нужно использовать SELECT TOP X, ROW_NUMBERи дополнительный …



11
Как передать массив в хранимую процедуру SQL Server
Как передать массив в хранимую процедуру SQL Server? Например, у меня есть список сотрудников. Я хочу использовать этот список в качестве таблицы и объединить ее с другой таблицей. Но список сотрудников должен быть передан как параметр из C #.

18
Как проверить, существует ли хранимая процедура перед ее созданием
У меня есть сценарий SQL, который должен запускаться каждый раз, когда клиент выполняет функцию «управления базой данных». Сценарий включает в себя создание хранимых процедур в клиентской базе данных. Некоторые из этих клиентов могут уже иметь хранимую процедуру при запуске сценария, а некоторые - нет. Мне нужно добавить отсутствующие хранимые процедуры …

30
Каковы плюсы и минусы сохранения SQL в хранимых процессах по сравнению с кодом [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Закрыто 6 лет назад . Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Каковы преимущества …

21
Как вызвать хранимую процедуру в Entity Framework 6 (Code-First)?
Я очень новичок в Entity Framework 6, и я хочу реализовать хранимые процедуры в моем проекте. У меня есть хранимая процедура следующим образом: 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] = …

12
SQL Server: быстрый, но медленный запрос
Запрос выполняется быстро: DECLARE @SessionGUID uniqueidentifier SET @SessionGUID = 'BCBA333C-B6A1-4155-9833-C495F22EA908' SELECT * FROM Report_Opener WHERE SessionGUID = @SessionGUID ORDER BY CurrencyTypeOrder, Rank стоимость поддерева: 0.502 Но помещение одного и того же SQL-кода в хранимую процедуру выполняется медленно и с совершенно другим планом выполнения. CREATE PROCEDURE dbo.ViewOpener @SessionGUID uniqueidentifier AS SELECT …

12
Как выполнить хранимую процедуру в программе C #
Я хочу выполнить эту хранимую процедуру из программы на C #. Я написал следующую хранимую процедуру в окне запроса SqlServer и сохранил ее как storage1: 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 …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.