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

Код, що викликається, встановлений на диспетчері баз даних, відкриваючи API, через який його можна викликати. Деякі платформи СУБД, як правило, написані на рідній мові запитів, підтримують і інші мови.

3
Зберігайте формулу в таблиці та використовуйте формулу у функції
У мене є база даних PostgreSQL 9.1, де її частина обробляє комісійні агенти. Кожен агент має свою власну формулу розрахунку, яку суму комісії отримує. У мене є функція генерувати суму комісії, яку повинен отримати кожен агент, але це стає неможливо використовувати, коли кількість агентів зростає. Я змушений робити декілька надзвичайно …

1
Збережена процедура для повернення динамічно створених даних таблиці
Швидкий сюжет, ми працюємо з зовнішнім постачальником, який має систему опитування. Система не обов'язково розроблена найкраще, коли створюється нове опитування, і система створює нову таблицю, тобто: Tables ____ Library_1 -- table for Survey 1 SurveyId int InstanceId int Q_1 varchar(50) Library_2 -- table for Survey 2 SurveyId int InstanceId int …

3
Як дізнатися, де використовується збережена процедура (в інших збережених процедурах)
У мене зберігається процедура, яку я хочу переробити, в базі даних, що містить тисячі SP. Чи є швидкий спосіб пошуку посилань на цю збережену процедуру в інших SP, тож я можу бути впевнений, що я не порушую жодного іншого коду під час рефактора. У коді програми я можу шукати виклики …

1
Як уникнути використання запиту на об'єднання під час введення кількох даних за допомогою параметра xml?
Я намагаюся оновити таблицю з масивом значень. Кожен елемент масиву містить інформацію, яка відповідає рядку в таблиці в базі даних SQL Server. Якщо рядок уже існує в таблиці, ми оновлюємо цей рядок інформацією в даному масиві. В іншому випадку ми вставляємо новий ряд у таблицю. Я в основному описав прихильність. …

1
Чи може mysqldump скидати тригери та процедури?
Чи є спосіб створити mysqldump, який збереже всі тригери та процедури із заданого db? Деякий час тому я прочитав, що mysqldumpтакож врятує мої тригери, але це не схоже на це. Мій другий пов'язаний питання - як я можу перевірити файл sql, чи є тригери?

2
Як саме sp_msforeachdb працює за лаштунками?
Мені потрібно вирішити проблему, яка виникає, і мені потрібна допомога, щоб зрозуміти, як працює sp_msforeachdb, щоб подолати мою проблему. Що відбувається щоразу, коли я запускаю sp_msforeachdb, я отримую помилку Msg 102, Level 15, State 1, Incorrect syntax near '61' Приклад мого коду такий: EXEC SP_msforeachdb 'SELECT ''?'' AS Database FROM …

2
Як написати портативний SQL, який відноситься до пов'язаного сервера?
У мене зберігається процедура, що стосується пов'язаного сервера. У кількох місцях протягом усієї процедури я отримав щось на зразок наступного: INSERT INTO [TableName] (...Columns...) SELECT ...Columns... FROM [ServerName\InstanceName].[Catalogue].[dbo].[TableName] WHERE TableNameID = @TableNameID Ця процедура існує в моєму середовищі розробки, тестовому середовищі та середовищі Live. Проблема полягає в тому, що кожна …

2
mysql.proc продовжує збої, не можете зробити mysqldump?
Через деякі проблеми з InnoDB, я збираюся скинути всі бази даних на новий сервер: mysqldump -E -R --all-databases | pv -b | mysql -u root -p -h new.server Процес скидання припинився з помилкою: 59.9kB assword: 59.9kB ERROR 145 (HY000) at line 2970: Table './mysql/proc' is marked as crashed and should …

4
Як я можу знати, яка збережена процедура або тригер використовує таблицю на SQL Server 2008 R2?
Це той випадок, що в БД, яку я перевіряю, є архівна таблиця, яка зберігає історію користувачів, і є тригер або процедура зберігання, яка через деякий час видаляє рядки з цієї таблиці, щоб уникнути перевищення розміру так само я не розробляв БД, я просто беруся за обслуговування програми, яка використовує цю …

2
Як перемістити збережені процедури SQL Server за допомогою тимчасових таблиць або змінних таблиць до Oracle?
Розробник C #, який заохочується керівництвом писати збережені SQL Server процедури, часто виробляє такі процедури create table #t1 (...); insert into #t1 Select ... from table_a where ...; insert into #t1 Select ... from table_b where ...; update #t1 Set ... = ... where ... Select * from #t1; Одне …

1
sp_prepexec (sp_execute) проти sp_executeSQL
Суть питання: чи є фактично збережені процедури єдиним механізмом, який реалізує кешування темп-таблиць, чи застосовують системні збережені процедури, такі як sp_executeSQL/ sp_executeтакож користуються ними? Я не DBA, тому будь ласка, використовуйте мало слів. Наш додаток надсилає підготовлені висловлювання про те, що, з профілера, я бачу запуск усіх SQL, через sp_prepexecякі …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.