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

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

2
Как создать Unicode параметры и имена переменных
Все это работает: CREATE DATABASE [¯\_(ツ)_/¯]; GO USE [¯\_(ツ)_/¯]; GO CREATE SCHEMA [¯\_(ツ)_/¯]; GO CREATE TABLE [¯\_(ツ)_/¯].[¯\_(ツ)_/¯]([¯\_(ツ)_/¯] NVARCHAR(20)); GO CREATE UNIQUE CLUSTERED INDEX [¯\_(ツ)_/¯] ON [¯\_(ツ)_/¯].[¯\_(ツ)_/¯]([¯\_(ツ)_/¯]); GO INSERT INTO [¯\_(ツ)_/¯].[¯\_(ツ)_/¯]([¯\_(ツ)_/¯]) VALUES (N'[¯\_(ツ)_/¯]'); GO CREATE VIEW [¯\_(ツ)_/¯].[vw_¯\_(ツ)_/¯] AS SELECT [¯\_(ツ)_/¯] FROM [¯\_(ツ)_/¯].[¯\_(ツ)_/¯]; GO CREATE PROC [¯\_(ツ)_/¯].[sp_¯\_(ツ)_/¯] @Shrug NVARCHAR(20) AS SELECT [¯\_(ツ)_/¯] …

4
Какой самый простой способ создать временную таблицу в SQL Server, которая может содержать результат хранимой процедуры?
Много раз мне нужно написать что-то вроде следующего при работе с SQL Server. create table #table_name ( column1 int, column2 varchar(200) ... ) insert into #table_name execute some_stored_procedure; Но создать таблицу с точным синтаксисом в результате хранимой процедуры - утомительная задача. Например, результат sp_helppublication имеет 48 столбцов! Я хочу знать, …

5
Могу ли я запустить хранимую процедуру и немедленно вернуться, не дожидаясь ее завершения?
У нас есть хранимая процедура, которую пользователи могут запускать вручную, чтобы получить обновленные номера для отчета, который постоянно используется в течение дня. У меня есть вторая хранимая процедура, которая должна быть запущена после запуска первой хранимой процедуры, поскольку она основана на числах, полученных из этой первой хранимой процедуры, однако для …

6
Каковы различия между «хранимыми процедурами» и «хранимыми функциями»?
Поэтому в комментарии к этому вопросу упоминается, что существует небольшая разница в «хранимых процедурах» и «хранимых функциях» в PostgreSQL. Комментарий ссылается на статью в Википедии, но некоторые из них, кажется, не применяются (например, они могут быть использованы в SELECTутверждении). Сам синтаксис кажется немного запутанным: CREATE FUNCTION emp_stamp() RETURNS trigger AS …

2
В SQL Server, какова цель группировки хранимых процедур?
Одна из самых сложных проблем, с которыми мне приходилось сталкиваться, связана с группами хранимых процедур. Имея хранимую процедуру, usp_DoSomethingAwesomeя могу создать эту процедуру в другой группе, вызвав ее usp_DoSomethingAwesome;2. Я обнаружил это при устранении некоторых проблем с репликацией (Publisher: SQL 2000 Ent., Dist / Sub: 2008 R2 Ent.), Возникающих при …

4
Все еще неправильно начинать имя хранимой процедуры пользователя с sp_?
Один из моих коллег назвал хранимую процедуру в нашей базе данных SQL Server 2008 R2 sp_something. Когда я увидел это, я сразу подумал: «Это НЕПРАВИЛЬНО!» и начал поиск в моих закладках для этой онлайн-статьи, которая объясняет, почему это неправильно, поэтому я мог дать своему коллеге объяснение. В статье ( Брайан …

3
Табличный параметр как выходной параметр для хранимой процедуры
Можно ли использовать параметр Table-Valued в качестве выходного параметра для хранимой процедуры? Вот что я хочу сделать в коде /*First I create MY type */ CREATE TYPE typ_test AS TABLE ( id int not null ,name varchar(50) not null ,value varchar(50) not null PRIMARY KEY (id) ) GO --Now I …


3
Хранимые процедуры и встроенный SQL
Я знаю, что хранимые процедуры более эффективны через путь выполнения (чем встроенный SQL в приложениях). Тем не менее, когда нажата, я не супер знаю, почему. Я хотел бы знать технические причины этого (таким образом, чтобы я мог объяснить это кому-то позже). Может ли кто-нибудь помочь мне сформулировать хороший ответ?

2
Как выполнить откат при запуске 3 хранимых процедур из одной хранимой процедуры
У меня есть хранимая процедура, которая выполняет только 3 хранимые процедуры внутри них. Я использую только 1 параметр для хранения, если мастер SP успешно. Если первая хранимая процедура работает нормально в основной хранимой процедуре, но 2-я хранимая процедура дает сбой, то она автоматически откатит все SP в главном SP или …

2
Как сохранить историю изменений хранимых процедур SQL Server
Примечание: я не спрашиваю о полном контроле версий. Есть ли способ автоматически вести историю хранимых процедур на SQL Server. Аналогично тому, как Google Docs автоматически ведет историю версий документов, а Wikipedia автоматически ведет историю версий статей. Я не хочу, чтобы пользователи, обновляющие хранимые процедуры, также имели хранилище хранимых процедур. Это …

8
«Не удалось найти хранимую процедуру», хотя хранимая процедура была создана в MS SQL Server Management Studio
Я создал таблицу testtableв базе данных, testbaseкоторая имеет следующую структуру: product_no (int, not null) product_name (varchar(30), not null) price (money, null) expire_date (date, null) expire_time (time(7), null) который я использовал Microsoft SQL Server 2008 Management Studio. Я создал хранимую процедуру testtable_pricesmallerследующим образом use testbase go create procedure testtable_pricesmaller @pricelimit money …

5
Является ли псевдоним таблицы плохой практикой?
Я помню, как учился делать это в курсе СУБД для студентов магистра информационных услуг. Чтобы сэкономить время при наборе текста, вы можете набрать: SELECT t1.id, t2.stuff FROM someTable t1 INNER JOIN otherTable t2 ON t1.id=t2.id ; Но ... Почему это допустимо в хранимых процедурах и тому подобное? Кажется, что все, …

2
Процедурные языки PostgreSQL - различия между PL / pgSQL и SQL
Кто-нибудь может, пожалуйста, суммировать различия между: http://www.postgresql.org/docs/9.1/static/xfunc-sql.html и http://www.postgresql.org/docs/9.1/static/plpgsql.html ? Основные положения: концептуальные различия учитывая проблемную семью, удобство использования политические вопросы

2
MySQL: древовидно-иерархический запрос
ПОДДЕРЖКА В ДЕРЕВЕ в MySQL В моем MYSQL Database COMPANYу меня Table: Employeeрекурсивная ассоциация, сотрудник может быть начальником другого сотрудника.A self relationship of kind (SuperVisor (1)- SuperVisee (∞) ), Запрос на создание таблицы: CREATE TABLE IF NOT EXISTS `Employee` ( `SSN` varchar(64) NOT NULL, `Name` varchar(64) DEFAULT NULL, `Designation` varchar(128) …

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