Als «stored-procedures» getaggte Fragen

Auf einem Datenbankmanager installierter aufrufbarer Code, der eine API verfügbar macht, über die er aufgerufen werden kann. Normalerweise in der nativen Abfragesprache geschrieben, unterstützen einige DBMS-Plattformen auch andere Sprachen.

2
So erstellen Sie Unicode-Parameter- und Variablennamen
All dies funktioniert: 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
Was ist der einfachste Weg, um eine temporäre Tabelle in SQL Server zu erstellen, die das Ergebnis einer gespeicherten Prozedur enthalten kann?
Oft muss ich etwas wie das Folgende schreiben, wenn ich mich mit SQL Server beschäftige. create table #table_name ( column1 int, column2 varchar(200) ... ) insert into #table_name execute some_stored_procedure; Das Erstellen einer Tabelle mit der genauen Syntax als Ergebnis einer gespeicherten Prozedur ist jedoch eine mühsame Aufgabe. Zum Beispiel …

5
Kann ich eine gespeicherte Prozedur starten und sofort zurückkehren, ohne auf den Abschluss zu warten?
Wir haben eine gespeicherte Prozedur, die Benutzer manuell ausführen können, um aktualisierte Zahlen für einen Bericht zu erhalten, der den ganzen Tag über verwendet wird. Ich habe eine zweite gespeicherte Prozedur, die ausgeführt werden sollte, nachdem die erste gespeicherte Prozedur ausgeführt wurde, da sie auf den Zahlen basiert, die von …

6
Was sind die Unterschiede zwischen "Gespeicherten Prozeduren" und "Gespeicherten Funktionen"?
In einem Kommentar zu dieser Frage wird erwähnt, dass es in PostgreSQL einen kleinen Unterschied zwischen "Stored Procedrues" und "Stored Funtions" gibt. Der Kommentar verweist auf einen Wikipedia-Artikel, aber einige davon scheinen nicht zuzutreffen (z. B. dass sie in einer SELECTAnweisung verwendet werden können). Die Syntax selbst scheint ein bisschen …

2
Wozu werden in SQL Server gespeicherte Prozeduren gruppiert?
Eines der verwirrendsten Probleme, mit denen ich zu tun hatte, hat mit Gruppen gespeicherter Prozeduren zu tun. Bei einer gespeicherten Prozedur kann usp_DoSomethingAwesomeich diesen Proc in einer anderen Gruppe erstellen, indem ich ihn aufrufe usp_DoSomethingAwesome;2. Ich habe dies bei der Behebung einiger Replikationsprobleme (Publisher: SQL 2000 Ent., Dist / Sub: …




3
Gespeicherte Prozeduren vs. Inline-SQL
Ich weiß, dass gespeicherte Prozeduren über den Ausführungspfad effizienter sind (als die Inline-SQL in Anwendungen). Wenn ich gedrückt werde, weiß ich nicht genau, warum. Ich würde gerne die technischen Gründe dafür erfahren (so, dass ich es später jemandem erklären kann). Kann mir jemand helfen, eine gute Antwort zu formulieren?

2
Rollback, wenn 3 gespeicherte Prozeduren von einer gespeicherten Prozedur gestartet werden
Ich habe eine gespeicherte Prozedur, die nur 3 gespeicherte Prozeduren in ihnen ausführt. Ich verwende nur 1 Parameter zum Speichern, wenn der Master-SP erfolgreich ist. Wenn die erste gespeicherte Prozedur in der gespeicherten Hauptprozedur einwandfrei funktioniert, die zweite gespeicherte Prozedur jedoch fehlschlägt, werden dann automatisch alle SPs in der Hauptprozedur …


8
"Konnte gespeicherte Prozedur nicht finden", obwohl die gespeicherte Prozedur in MS SQL Server Management Studio erstellt wurde
Ich habe eine Tabelle testtablein der Datenbank erstellt testbase, die die folgende Struktur aufweist: product_no (int, not null) product_name (varchar(30), not null) price (money, null) expire_date (date, null) expire_time (time(7), null) mit dem ich das Microsoft SQL Server 2008 Management Studio verwendet habe. Ich habe eine gespeicherte Prozedur testtable_pricesmallerwie folgt …

5
Ist Table Aliasing eine schlechte Praxis?
Ich erinnere mich, wie ich dies in einem DBMS-Kurs für Master of Information Services-Studenten gelernt habe. Um sich das Tippen zu ersparen, können Sie Folgendes eingeben: SELECT t1.id, t2.stuff FROM someTable t1 INNER JOIN otherTable t2 ON t1.id=t2.id ; Aber ... Warum ist dies in gespeicherten Prozeduren und dergleichen akzeptabel? …

2
MySQL: Baumhierarchische Abfrage
Diese Frage wurde von Stack Overflow migriert, da sie in Stack Exchange für Datenbankadministratoren beantwortet werden kann. Vor 7 Jahren migriert . UNTERBAUM IN EINEM BAUM in MySQL In meinem MYSQL habe Database COMPANYich eine Table: Employeerekursive Assoziation, ein Mitarbeiter kann Chef eines anderen Mitarbeiters sein. A self relationship of …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.