Запитання з тегом «stored-procedures»

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


11
Процедура очікує параметр, який не був наданий
Я отримую помилку під час доступу до збереженої процедури на SQL Server Server Error in '/' Application. Procedure or function 'ColumnSeek' expects parameter '@template', which was not supplied. Це трапляється, коли я викликаю збережену процедуру з параметром через .net-з'єднання для передачі даних до sql (System.data.SqlClient), навіть якщо я постачаю цей …

3
MySQL: Вибір декількох полів у декілька змінних у збереженій процедурі
Чи можна виділити кілька стовпців на кілька змінних в межах одного запиту вибору в MySQL? Наприклад: DECLARE iId INT(20); DECLARE dCreate DATETIME; SELECT Id INTO iId, dateCreated INTO dCreate FROM products WHERE pName=iName; Який для цього правильний синтаксис?

6
Функція SQL як значення параметра за замовчуванням?
Я спробував змінити значення параметра за замовчуванням за допомогою цього: ALTER PROCEDURE [dbo].[my_sp] @currentDate datetime = GETDATE() і всі попередні компілятори SQL дали мені цю помилку: Повідомлення 102, рівень 15, стан 1, процедура my_sp, рядок 8 Неправильний синтаксис біля '('). Я вже створив процедуру. (Я не впевнений, чи це актуально.) …

9
Вставте оновлення, що зберігається, на SQL Server
Я написав збережений додаток, який буде робити оновлення, якщо запис існує, інакше він зробить вставку. Це виглядає приблизно так: update myTable set Col1=@col1, Col2=@col2 where ID=@ID if @@rowcount = 0 insert into myTable (Col1, Col2) values (@col1, @col2) Моя логіка написання цього способу полягає в тому, що оновлення буде виконувати …

17
Як перетворити int на char з провідними нулями?
Мені потрібно перетворити поле даних int у nvarchar з провідними нулями приклад: 1 конвертувати в '001' 867 конвертувати в '000867' тощо. Дякую. Це моя відповідь через 4 години ... Я протестував цей сценарій T-SQL і чудово працює для мене! DECLARE @number1 INT, @number2 INT SET @number1 = 1 SET @number2 …

3
Захоплення вихідних даних друку збереженої процедури в .NET
Чи можна захопити вихідні дані із збереженої процедури T-SQL у .NET? У мене є багато застарілих процесів, які використовують друк як засіб обміну повідомленнями про помилки. Наприклад, чи можна отримати доступ до слова-надрукування з наступного PROC? -- The PROC CREATE PROC usp_PrintWord AS PRINT 'word' // Some C# Code to …

6
Зберігається процедура повільно при виклику з Інтернету, швидко з Management Studio
Я зберігав процедуру, яка шалено закінчується кожен раз, коли її викликають із веб-програми. Я запустив Sql Profiler і простежив дзвінки, що закінчились, і нарешті з'ясував такі речі: Коли виконуються оператори з MS SQL Management Studio, з тими ж аргументами (насправді я скопіював виклик процедури із трасування профілю sql і запустив …

6
Пейджинг з Oracle
Я не настільки знайомий з Oracle, як хотів би бути. У мене є близько 250 тис. Записів, і я хочу відображати їх по 100 на сторінці. На даний момент у мене є одна збережена процедура, яка отримує всі чверть мільйона записів до набору даних за допомогою адаптера даних, набору даних …

4
T-SQL отримує SELECTED значення збереженої процедури
У T-SQL це дозволено: DECLARE @SelectedValue int SELECT @SelectedValue = MyIntField FROM MyTable WHERE MyPrimaryKeyField = 1 Отже, можна отримати значення SELECT та вкласти його у змінну (за умови, що це скалярно, очевидно). Якщо я поміщу ту саму логіку вибору в збережену процедуру: CREATE PROCEDURE GetMyInt AS SELECT MyIntField FROM …

6
У чому різниця між “AS” та “IS” у збереженій процедурі Oracle?
Я бачу процедури Oracle, іноді написані з "AS", а іноді з ключовим словом "IS". CREATE OR REPLACE Procedure TESTUSER.KILLINSTANCE (INSTANCEID integer) **AS** ... проти CREATE OR REPLACE Procedure TESTUSER.KILLINSTANCE (INSTANCEID integer) **IS** ... Чи є якась різниця між ними? Редагувати: Очевидно, між ними немає функціональної різниці, але деякі люди дотримуються …


18
Як викликати збережену процедуру з Java та JPA
Я пишу просту веб-програму для виклику збереженої процедури та отримання деяких даних. Це дуже просте додаток, яке взаємодіє з базою даних клієнта. Ми передаємо ідентифікатор співробітника та ідентифікатор компанії, і збережена процедура поверне реквізити працівника Веб-додаток не може оновлювати / видаляти дані та використовує SQL Server. Я розгортаю свій веб-додаток …

5
Як створити новий Посібник у збереженій процедурі?
На даний момент у мене є збережена процедура, в якій я хочу вставити нові рядки в таблицю. insert into cars (id, Make, Model) values('A new Guid', "Ford", "Mustang") Отже, первинним ключем "id" є Guid. Я знаю, як створити нову інструкцію в коді C #, але в рамках збереженої процедури я …

7
Що означає в SQL Server “ВСТАНОВИТИ ANSI_NULLS ON”?
Визначення говорить: Коли SET ANSI_NULLS УВІМКНЕНО, оператор SELECT, який використовує WHERE column_name = NULL, повертає нуль рядків, навіть якщо в імені стовпця є нульові значення. Оператор SELECT, який використовує WHERE ім'я_столбця <> NULL, повертає нуль рядків, навіть якщо в імені_столбця є ненульові значення. Чи означає це, що в цей запит …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.