Declare SQL: Beschreibung. Transact-SQL

Datum:

2018-12-05 17:50:24

Ansichten:

443

Bewertung:

1Wie 0Abneigung

Teilen:

Table of contents:

Heute fast jeder moderne Programmierer weiß, was die Transact-SQL. Diese Erweiterung, die verwendet wird, in SQL Server. Diese Entwicklung ist eng integriert in Microsoft SQL Sprache und fügt die Konstrukteure der Programmierung, die ursprünglich nicht vorgesehen in den Datenbanken. T-SQL-Variablen unterstützt, wie in den meisten anderen Entwicklungen. Aber diese Erweiterung schränkt die Verwendung von Variablen in einer Weise, die nicht üblich in anderen Umgebungen.

Deklaration von Variablen in SQL DECLARE

Für die Deklaration einer Variablen in T-SQL-DECLARE-Anweisung verwendet wird (<var_name>). Zum Beispiel, im Falle der Deklaration einer Variable i als Integer unter Verwendung dieses operators wird der Befehl wie folgt Aussehen: DECLARE @i int.

declare sql

Obwohl Microsoft diese Funktion nicht dokumentiert ist, T-SQL unterstützt auch die Angabe des Schlüsselwortes AS zwischen dem Namen der Variablen und Ihren Datentyp, wie im folgenden Beispiel: DECLARE @i AS int. Das Schlüsselwort AS DECLARE-Anweisungen leichter lesbar. Der einzige Datentyp, der nicht zulässt, dass Sie das Schlüsselwort AS, ist der Datentyp der Tabelle, die neu in SQL Server 2000. Es gibt die Möglichkeit, eine Variable, die vollständige Tabelle.

SQL DECLARE: Beschreibung

T-SQL unterstützt nur lokale Variablen, die ausschließlich in der Partei, die Sie erstellt wurden. Das Paket ist der Betreiber (oder eine Gruppe von Operatoren), die die Datenbank analysiert als Einheit. Jedes Client-Tool oder eine Schnittstelle hat seine eigene Art und Weise der Angabe, wo endet das Paket. Zum Beispiel in Query Analyzer, verwenden Sie den Befehl GO, um anzugeben, wo das Paket endet. Wenn Sie einen Syntaxfehler in jede Erklärung das Paket nicht durchläuft eine Phase der Analyse, also der Client-Tool sendet das Paket auf dem SQL Server zur weiteren Verarbeitung. Sie können Code ausführen, der deklariert eine Variable Tabelle, dann fügt eine Zeile in einer Tabelle in derselben Partei.
transact sql

Mehr:

Lenovo v580c: eine detaillierte übersicht über

Lenovo v580c: eine detaillierte übersicht über

Heute haben wir beschlossen, zu schreiben über den Laptop Lenovo v580c. Übersicht ausführliche, da dieser tragbare PC IdeaPad-Serie hat eine hohe Popularität, aber viele Menschen wissen nicht, was zieht das Gerät der Käufer. Das Modell ist schnell un...

Wie löschen Sie den Cache Ihres Computers (Browser)

Wie löschen Sie den Cache Ihres Computers (Browser)

Sehr oft im Internet finden Sie die Frage: „Wie Cache leeren Computer?». Diese Formulierung gibt ein user-Neuling, der irgendwo gehört, dass die Art und Weise kann die Arbeit des Computers zu verbessern, aber nicht ganz versteht, worüber ...

Was ist ein BDRip

Was ist ein BDRip

Muss mit bedauern zugeben, dass der Fortschritt in der informatik-und Multimedia-Technologien neben den offensichtlichen Vorteilen hat eine Reihe von negativen Eigenschaften. Zum Beispiel, als vor einigen Jahren die Anbieter zu einem vernünftigen Pre...

Beispiel SQL Declare Table:

DECLARE @table mytable
col1 int NOT NULL
INSERT INTO @mytable VALUES (1)
GO

Deklarieren Sie Nun eine Variable Tabelle in einer Partei, und fügen Sie eine Zeile in eine Tabelle in eine andere Partei:

DECLARE @table mytable
col1 int NOT NULL
INSERT INTO @mytable VALUES (1)GO

Der Operator INSERT scheitert, weil die Variable Tabellen außerhalb Gültigkeitsbereich, und Sie erhalten die folgende Fehlermeldung angezeigt:
Server: Meldung 137, Ebene 15, Status 2, Zeile 2.

Variablen in Prozeduren (DECLARE-Anweisungen, SET)

Unterstützung von lokalen Variablen in Prozeduren von SQL ermöglicht die Belegung und die Werte extrahieren von Daten zur Unterstützung der Logik Verfahren. Die Variablen in den Prozeduren werden mit Hilfe der DECLARE-Anweisung von SQL. Werte können Variablen zugewiesen und mit Hilfe der SET-Anweisung oder als Standardwert bei der Deklaration der Variablen. Литералам, Redemittel, Abfrageergebnisse und die speziellen Werte des Registers können Variablen zugewiesen werden.
microsoft sqlDie Werte der Variablen zugewiesen werden können Parameter in der Prozedur, andere Variablen, und kann auch angegeben werden als Parameter in SQL-Anweisungen, die im Rahmen des Verfahrens.

Algorithmus

Bei der Deklaration einer Variablen können Sie den Standardwert angeben, unter Verwendung der DEFAULT-Klausel. Zeile zeigt die Deklaration einer Variablen vom Typ Boolean mit dem Wert FALSE. Die SET-Anweisung kann verwendet werden zum zuweisen eines Wertes einer Variablen. Variablen können eingestellt werden, indem die Anweisung ein SELECT oder FETCH in Verbindung mit der INTO-Klausel. Der Operator VALUES INTO kann verwendet werden, um die Funktion der oder des speziellen Registers zuweisen und den Wert von mehreren Variablen.

Sie können auch zuweisen das Ergebnis des operators GET DIAGNOSTICS Variable. GET DIAGNOSTICS kann verwendet werden, um ein handle zu der Anzahl der betroffenen Zeilen (für den Betreiber aktualisiert UPDATE -, DELETE - Operator DELETE) oder Status der Rückgabe der kurz zuvor ausgeführten SQL-Anweisung

Besonderheiten

String SQL DECLARE zeigt, wie ein Teil der Logik kann verwendet werden, um die Werte, die Variablen zugewiesen werden. In diesem Fall, wenn Zeilen geändert wurden als Teil der früheren DELETE-Operator und Ausführung von GET DIAGNOSTICS hat dazu geführt, dass die Variable v_rcount auf einen Wert größer null, wird die Variable is_done auf TRUE gesetzt.

Verfahren

Der Prozedur DECLARE-Anweisungen SQL ist eine Prozedur vollständig implementiert unter Verwendung von SQL, die verwendet werden können, um die Kapselung der Logik. Das gleiche wiederum kann als Unterprogramm aufgerufen werden-Programmierung.

sql declare Beschreibung

In der Architektur der Datenbanken gibt es viele nützliche Anwendungen von SQL-Prozeduren. Sie werden verwendet, zum erstellen von einfachen Skripten zur schnellen Abfrage zur Transformation und Aktualisierung von Daten, generieren Berichte, die Verbesserung der Leistung und Modulation-Anwendungen, sowie zur Verbesserung der Allgemeinen Gestaltung und Datenbank-Sicherheit.

Es gibt viele Funktionen Verfahren, die machen Sie zu einem leistungsstarken Werkzeug für die Verarbeitung. Vor der Entscheidung über die Einführung von SQL-Prozeduren, ist es wichtig zu verstehen, was Entsprechungen sind im Rahmen der Unterprogramme, wie Sie umgesetzt werden und wie Sie verwendet werden können.

Erstellen von Prozeduren

Die SQL-Injection-Verfahren kann eine wichtige Rolle spielen in der Architektur der Datenbank, Anwendungsentwicklung und System-Performance. Die Entwicklung erfordert ein genaues Verständnis der Anforderungen, Möglichkeiten und Nutzung von Funktionen sowie das wissen alleEinschränkungen. SQL-Prozeduren werden nach der CREATE PROCEDURE-Anweisung. Wenn ein Algorithmus erstellt, Anfragen im Körper der Prozedur getrennt von prozeduraler Logik. Um die Produktivität zu maximieren, SQL-Abfragen statisch kompiliert werden Abschnitte im Paket

Variablen

Eine Lokale Variable in Transact-SQL ist ein Objekt, das kann einen einzelnen Datenwert eines bestimmten Typs. Normalerweise werden die Variablen in Parteien und Szenarien:

  • Als Zähler oder berechnen Sie die Anzahl der Zyklen, oder festlegen, wie oft die Schleife ausgeführt wird;
  • Um den Wert zu speichern den Daten, die vom Betreiber überprüft werden sollte Flusssteuerung;
  • Um den Wert zu speichern Daten, die zurückgegeben wird zurückgegebene Fehlercode der Funktion.

declare-Anweisung in der sql-Abfrage

Die Namen einer Reihe von Transact-SQL-Funktionen beginnen mit dem Zeichen (@@). Obwohl in früheren Versionen von Microsoft SQL Server @@ werden als Globale Variablen. @ @ sind die System - Funktionen, und Ihre Verwendung unterliegt den Regeln der Syntax für Funktionen.

Deklaration von Variablen

DECLARE-Anweisung dimensioniert eine Variable in Transact-SQL-Anweisung gemäß folgendem Algorithmus:

  • Namen definieren, das muss ein Zeichen @ als erstes Zeichen;
  • Zuweisen von vorgegebenen oder eines benutzerdefinierten Datentyp und Länge;
  • Auch für numerische Variablen zugewiesen Genauigkeit und Maßstab.
  • Für Variablen vom Typ XML kann verwendet werden, um eine zusätzliche Montage des Schemas.
  • Festlegen des Werts auf NULL. Beispiel: DECLARE-Anweisung in einer SQL-Abfrage erstellt eine lokale Variable mit dem Namen @mycounter mit dem Datentyp int.

sql declare table-Anweisung Beispiel

Um mehrere lokale Variablen deklarieren, verwenden Sie ein Komma nach der Definition der ersten lokale Variable, und geben Sie den folgenden Namen für den LAN-und Datentyp. Beispiel: die folgende Anweisung erzeugt drei lokale Variablen mit dem Namen @LastName, @FirstName @StateProvince initialisiert und jeder von NULL. Der Umfang einer Variablen ist der Bereich der Transact-SQL-Anweisungen, die auf die Variable verwiesen werden kann. Das Volumen der Variablen dauert von dem Punkt, der erklärt, bis zum Ende der Partei oder der gespeicherten Prozedur, in der Sie deklariert ist.


Article in other languages:

AR: https://tostpost.com/ar/computers/11144-sql-transact-sql.html

BE: https://tostpost.com/be/kamputary/19935-declare-sql-ap-sanne-transact-sql.html

En: https://tostpost.com/computers/8888-declare-sql-description-transact-sql.html

ES: https://tostpost.com/es/los-ordenadores/19954-declare-sql-descripci-n-transact-sql.html

HI: https://tostpost.com/hi/computers/11150-sql-transact-sql.html

JA: https://tostpost.com/ja/computers/11150-sql--sql.html

KK: https://tostpost.com/kk/komp-yuterler/19928-declare-sql-sipattamasy-transact-sql.html

PL: https://tostpost.com/pl/komputery/19906-declare-sql-opis-transact-sql.html

PT: https://tostpost.com/pt/computadores/19904-declare-sql-descri-o-transact-sql.html

TR: https://tostpost.com/tr/bilgisayarlar/19936-declare-sql-a-klama-transact-sql.html

UK: https://tostpost.com/uk/komp-yuteri/19927-declare-sql-opis-transact-sql.html






Alin Trodden - autor des Artikels, Herausgeber
"Hi, ich bin Alin Trodden. Ich schreibe Texte, lese Bücher und suche nach Eindrücken. Und ich bin nicht schlecht darin, dir davon zu erzählen. Ich freue mich immer, an interessanten Projekten teilzunehmen."

Kommentare (0)

Dieser Artikel wurde noch kein Kommentar abgegeben, sei der erste!

Kommentar hinzufügen

Verwandte News

Der beste Cheat

Der beste Cheat "Агарио" auf die Masse von 100000000000

Jeder Mensch mindestens einmal gehört von einem solchen Computer-Programm wie Browser – das ist die Geschenkschachtel im Internet, in den Abgrund eines neuen und absolut unbekannten, in eine Welt, die voller Farben und Freiz...

So entfernen Sie Kaspersky Anti-Virus

So entfernen Sie Kaspersky Anti-Virus

unmerklich ist die Zeit gekommen, wenn die Geschwindigkeit des Zuganges ins Netz das Internet immer häufiger bis zu 100 Megabit, und die Kosten der Dienstleistung für die Dienstleister sank so sehr, dass berühren die Wunder der Ne...

Die Monitor-Kopfhörer. Die besten Kopfhörer

Die Monitor-Kopfhörer. Die besten Kopfhörer

die Monitor-Kopfhörer verwenden professionelle Musiker. Manchmal finden Sie Anwendung in der häuslichen Umgebung, aber der Hauptzweck der Modelle dieses Typs - Kontrolle für Sound, anhören von Aufnahmen und mixing von Tracks in de...

Was, warum und wie das Essen in der

Was, warum und wie das Essen in der "Nachsorge"?

die Meisten Computerspiele heute bietet dem Anwender den Sprung in die lebendige Welt, voller Action, aber tun dies sehr einseitig. Wenn Sie spielen ein Shooter, bereit sein, einfach zu Schießen und behandelt werden - keine andere...

Die System-Software für PC

Die System-Software für PC

oft Genug viele Benutzer von Computersystemen konfrontiert mit der Frage, was sind aber die Systemprogramme. Bei Kenntnis der Prinzipien Ihrer Arbeit und dem richtigen Einsatz können Sie viel erreichen, na ja, zumindest zu vermeid...

Drucker Kyocera-2035: Eigenschaften, Bewertungen und Einstellungen. Fehler Kyocera 2035 und deren Beseitigung

Drucker Kyocera-2035: Eigenschaften, Bewertungen und Einstellungen. Fehler Kyocera 2035 und deren Beseitigung

Vertreter der Business-Klasse, das Multifunktionsgerät Kyocera-2035, kam in Sicht viele potenzielle Käufer ist kein Zufall. Der Drucker, der speziell für den Enterprise-Segment, zur Verfügung hat für viele Nutzer die Kosten (bis z...