Articles of хранимые процедуры

Использование хранимой процедуры в виде формы доступа MS Access

Прямо сейчас у меня есть база данных с бэкэндом SQL Server и интерфейсом MS Access. В одной форме мои пользователи испытывают медленное время загрузки для отображения. Форма в основном ищет, кто из пользователей (на основе их идентификатора входа, эта часть работает), видит их права доступа (только для чтения, v. Update и т. Д., Это также […]

Не удается передать временную таблицу из одной хранимой процедуры в другую с ошибкой «Должен объявить скалярную переменную»

У меня есть временная таблица, заполненная множеством ints. Мне нужно передать эту заполненную временную таблицу в другую хранимую процедуру, однако SQL не позволяет вам передавать временную таблицу в другую хранимую процедуру (не в любом случае). Я создал ТИП, чтобы обойти это по https://msdn.microsoft.com/en-us/library/bb510489.aspx, но intellisense жалуется, что таблица, использующая этот пользовательский тип, не является скалярной […]

Выполнение хранимой процедуры в блоке OUTER APPLY

Почему я не могу использовать хранимую процедуру в блоке OUTER APPLY ? Мне нужно получить значение int из хранимой процедуры dbo.GetTeacherId и использовать это в WHERE . Вот мой код: USE [StudentsDb] DECLARE @teacherIdOut int; SELECT StudentLastName, StudentFirstName, StudentMiddleName, LessonName, Score, TLastName, TFirstName, TMiddleName FROM Scores JOIN Students ON Scores.StudentId=Students.StudentId JOIN Lessons ON Scores.LessonId=Lessons.LessonId OUTER […]

PLS-00103 Ошибка хранимой процедуры Oracle

Я новичок в хранимых процедурах. Я пытаюсь запустить хранимую процедуру и получить эти ошибки: я получаю PLS-00103: встретил символ «SELECT», ожидая одно из следующего: начало процедуры pragma-процедуры … PLS-00103: встретил символ «ВОЗВРАТ», когда ожидая одно из следующего: * & = – + </> at in является остатком mod not not then then … Я попытался […]

Не удалось найти хранимую процедуру ''

Я пытаюсь отправить SQL DB запрос в качестве хранимой процедуры. Он не хранится в БД, я создаю его на лету. Вот код (извините мой VB): Dim idOfChosenRecord As Integer = {Some value} Dim myQuery As String "SELECT [field] FROM [myDB].[myTable] WHERE [id]=@id" Dim cmd As SqlCommand = New SqlCommand(myQuery, myConnectionInitializedAndOpen) cmd.CommandType = CommandType.StoredProcedure cmd.Parameters.Add(New SqlParameter("@id", […]

Храните несколько значений из инструкции SELECT и вставляйте их в другую таблицу

Я хочу использовать SELECT в таблице на основе нескольких значений из ListBox и получать несколько идентификаторов, а затем запускать INSERT и хранить несколько идентификаторов в другой таблице из INSERT . Мой код ниже не работает, поскольку я получаю «NULL» в одной строке вместо нескольких идентификаторов в нескольких строках. Я использую хранимую процедуру для всех операторов […]

Доступ к динамически созданной хранимой процедуре из LINQ

Я поворачиваю данные в хранимой процедуре MS SQL. Столбцы, которые поворачиваются, динамически создаются с использованием параметра хранимой процедуры (для примера: «location1, location2, location3»), поэтому количество столбцов, которые будут сгенерированы, неизвестно. Результат должен выглядеть так: (где места взяты из параметра хранимой процедуры): OrderTime | Местоположение1 | Местоположение2 | Location3 Есть ли вероятность, что это можно использовать […]

В предложении OrderBy приводятся различные результирующие наборы, когда столбец заказов имеет одинаковые данные

У нас есть сохраненный proc для возврата набора записей на основе номера страницы и размера страницы. Сортировка выполняется с помощью столбца « CreateDateTime ». Если значение CreatedDateTime одинаково для всех записей, оно дает множества результатов в разных порядках. Поведение непоследовательно. Некоторая часть кода: SET @FirstRec = ( @PageNo – 1 ) * @PageSize SET @LastRec […]

Как получить табличное имя из sys.tables и сохранить результат в переменной?

Я написал хранимую процедуру, где имя таблицы и имя базы данных собираются с использованием курсора из разных двух таблиц. Но моя проблема заключается в том, когда я запускаю запрос, чтобы узнать таблицу в базе данных или нет, а затем показать ошибку. Теперь, как я могу запустить запрос и сохранить вывод в переменной? Declare @table_exist nvarchar(200),@val1 […]

хранимая процедура java vs sql хранимая процедура

теперь java хранимые процедуры записываются в java, как следует из названия, поэтому они существуют на стороне клиента. На сервере существуют хранимые процедуры SQL. Я знаю о преимуществах наличия хранимых процедур sql: – Я могу думать о том, что это уменьшает накладные расходы на сети, потому что вам нужно отправлять параметры вместо целого оператора sql. Но […]