Einführung in Fragen und Antworten zu TSQL-Interviews

Wenn Sie nach einem Job suchen, der mit TSQL zusammenhängt, müssen Sie sich auf die TSQL-Interviewfragen 2019 vorbereiten. Obwohl jedes Interview anders ist und der Umfang eines Jobs auch anders ist, können wir Ihnen mit den wichtigsten Fragen und Antworten zu TSQL-Interviews weiterhelfen, die Ihnen helfen, den Sprung zu wagen und Ihren Erfolg in Ihrem TSQL-Interview zu sichern.

Nachstehend finden Sie eine Liste der wichtigsten Fragen zu TSQL-Vorstellungsgesprächen für 2019, die meistens in einem Interview gestellt werden

1. Was ist T-SQL?

Antworten:
T-SQL steht für Transact-Structured Query Language, eine Erweiterung der SQL-Funktionalität, die von Microsoft SQL Server und Sybase ASE unterstützt wird.

2. Was sind die Unterschiede zwischen SQL und T-SQL?

Antworten:
Der Unterschied zwischen T-SQL und SQL besteht darin, dass SQL eine Abfragesprache für Mengen ist, während TSQL eine proprietäre prozedurale Sprache ist, die von MS SQL Server verwendet wird. Außerdem hat T-SQL eine andere Implementierung von DELETE und UPDATE als SQL.

3. Nennen Sie mindestens fünf Befehle, die Text im T-SQL-Code bearbeiten können. Ersetzen Sie beispielsweise eine Textzeichenfolge, beziehen Sie einen Teil des Texts usw.

Antworten:
LEFT (character_expression, integer_expression) - Gibt den linken Teil eines Zeichenausdrucks mit der angegebenen Anzahl von Zeichen zurück.
CHARINDEX (findTextData, textData, (startingPosition)) - Gibt die Startposition eines Ausdrucks in einer Zeichenfolge zurück und die Startposition ist optional.
REPLACE (textData, findTextData, replaceWithTextData) - Ersetzt einen neuen Wert für das Auftreten von Text in der Zeichenfolge.
REVERSE (character_expression) - Gibt die Umkehrung eines Zeichenausdrucks zurück.
LEN (textData) - Gibt die Länge der Zeichenfolge ohne nachfolgende Leerzeichen zurück.
LOWER (character_expression) - Nach der Konvertierung eines Großbuchstabens in Kleinbuchstaben wird ein Zeichenausdruck zurückgegeben.
LTRIM (textData) - Führende Leerzeichen werden entfernt.
PATINDEX (findTextData, textData) - Gibt den Integer-Wert der Startposition des in der Zeichenfolge gefundenen Texts zurück.
REPLICATE (character_expression, integer_expression) - Wiederholt einen Zeichenausdruck für eine festgelegte Anzahl von Malen.
RTRIM (textData) - Entfernt nachgestellte Leerzeichen. SPACE (Anzahl der Leerzeichen) - Wiederholt den angegebenen Leerzeichenwert wie oft.
STUFF (textData, start, length, insert text data) - Löscht eine festgelegte Zeichenlänge und fügt an einem festgelegten Startpunkt einen weiteren Zeichensatz ein.
SUBSTRING (textData, startPosition, length) - Gibt einen Teil der Zeichenfolge zurück.
UPPER (character_expression) - Gibt einen Zeichenausdruck mit Kleinbuchstaben in Großbuchstaben zurück.

4.Ist es möglich, Daten direkt aus T-SQL-Befehlen zu importieren, ohne SQL Server Integration Services zu verwenden? Wenn ja, wie lauten die Befehle?

Antworten:
Ja - Es stehen sechs Befehle zum direkten Importieren von Daten in die T-SQL-Sprache zur Verfügung. Diese Befehle umfassen:
• BCP
• Masseneinsatz
• OpenRowSet
• OPENDATASOURCE
• OFFENHEIT
• Verbindungsserver

5.Was ist GO in T-SQL?

Antworten:
'GO' ist keine Transact-SQL-Anweisung, sondern ein Stapeltrennzeichen. Dies ist ein Befehl, der von den Dienstprogrammen sqlcmd und osql sowie dem SQL Server Management Studio-Code-Editor identifiziert wird. SQL Server-Dienstprogramme lesen "GO" als Signal, dass sie den aktuellen Stapel von TSQL-Anweisungen an eine Instanz von SQL Server senden sollen.

6. Unterschied zwischen DELETE-Anweisung und TRUNCATE-Anweisung erwähnen?

Antworten:
Mit den Befehlen DELETE und TRUNCATE gehen alle Daten in einer Tabelle verloren. Der Unterschied zwischen DELETE-Anweisung und TRUNCATE-Anweisung besteht darin, dass
• DELETE dient zum bedingten Entfernen von Datensätzen aus Tabellen. Diese Vorgänge werden protokolliert.
• TRUNCATE dient zum unbedingten Entfernen von Datensätzen aus Tabellen. Kürzungsvorgänge werden nicht protokolliert.

7. Wann werden die Funktionen COALESCE () & ISNULL () verwendet?

Antworten:
Die NULL-Fähigkeit des Ergebnisausdrucks unterscheidet sich für ISNULL und COALESCE. Der ISNULL-Rückgabewert wird immer als NOT NULLable betrachtet (vorausgesetzt, der Rückgabewert ist nicht nullbar), während dies bei COALESCE nicht der Fall ist. Die Ausdrücke ISNULL (NULL, 1) und COALESCE (NULL, 1) haben also unterschiedliche NULL-Werte, obwohl sie äquivalent sind. Dies macht einen Unterschied, wenn Sie diese Ausdrücke in berechneten Spalten verwenden und Schlüsseleinschränkungen erstellen oder den Rückgabewert einer skalaren UDF deterministisch machen, damit sie indiziert werden kann.

8.Was ist eine Unterabfrage?

Antworten:
Eine Unterabfrage wird verwendet, um Daten zurückzugeben, die in der Hauptabfrage als Bedingung verwendet werden, um die abzurufenden Daten weiter einzuschränken. Eine Unterabfrage kann mit Anweisungen wie Aktualisieren, Auswählen, Löschen und Einfügen mit Operatoren wie =, >, =, <= usw. Verwendet werden

9.Was sind XML-Indextypen in SQL Server?

Antworten:
Microsoft SQL Server unterstützt verschiedene Arten von XML-Indizes. Ein XML-Index unterscheidet sich von einem relationalen Index. Grundsätzlich gibt es ZWEI Arten von XML-Indizes, nämlich primäre XML-Indizes und sekundäre XML-Indizes. Der primäre XML-Index ist ein Clustered-Index für eine interne Tabelle, die als Knotentabelle bezeichnet wird und die Benutzer nicht direkt in ihren T-SQL-Anweisungen verwenden können. Um die Suchleistung zu verbessern, erstellen wir sekundäre XML-Indizes. Diese erstellen sekundäre Links (RID) auf Blattebene für vorhandene, auf Clustered-Indizes basierende KEY-Seiten. Vor dem Erstellen der sekundären XML-Indizes sollte ein primärer XML-Index erstellt werden.

10.Was ist SQL Server?

Antworten:
SQL Server ist eine umfangreiche, einfache und leistungsstarke Anwendung für das relationale Datenbankmanagement (auch Data Warehouse Management) von Microsoft. Es bietet Funktionen für Datenbankentwicklung, Datenbankverwaltung und Business Intelligence. Diese wunderbare Technologie ist sehr einfach zu beherrschen und zu verwalten. Dies bietet folgende Vorteile:
•Einfach zu verwenden
• Unterstützung für kleine, mittlere und große Datenbankspeicher
• Im Vergleich zu anderen RDBMS billiger
• Data Warehouse-Unterstützung
• Erweiterte Sicherheitsfunktionen
• Unterstützung für Unternehmensfunktionen
• In-Memory-Verarbeitung
• Business Intelligence-Unterstützung
• Skalierbar und leistungsstark
• Niedrige Betriebskosten

11.Neue Fehlerbehandlungsbefehle erwähnen, die mit SQL Server 2005 und höher eingeführt wurden? Welche Befehle haben sie ersetzt? Wie werden sie Befehl verwendet?

Antworten:
Die neuen Befehle, die mit SQL Server 2005 eingeführt werden, sind TRY und CATCH. Obwohl sie keinen bestimmten Befehl direkt ersetzen, können TRY und CATCH in vielen Aspekten anstelle von RAISERROR verwendet werden. Der TRY-Block behandelt die Geschäftslogik, während die CATCH-Logik zur Erfassung des Fehlers dient.

12.Was ist TOP in TSQL?

Antworten:
TOP begrenzt die in einer Abfrageergebnismenge zurückgegebenen Zeilen auf eine bestimmte Anzahl von Zeilen oder einen bestimmten Prozentsatz von Zeilen in SQL Server. Wenn TOP in Kombination mit der ORDER BY-Klausel verwendet wird, ist die Ergebnismenge auf die erste Anzahl von N geordneten Zeilen beschränkt. Andernfalls werden die ersten N Zeilen in einer undefinierten Reihenfolge abgerufen.

Empfohlener Artikel

Dies war ein Leitfaden für die Liste der Fragen und Antworten zu TSQL-Vorstellungsgesprächen, damit der Kandidat diese Fragen zu TSQL-Vorstellungsgesprächen leicht durchgreifen kann. Dies ist ein nützlicher Beitrag zu Fragen und Antworten zu TSQL-Interviews. Sie können auch die folgenden Artikel lesen, um mehr zu erfahren:

  1. 5 Nützliche Fragen und Antworten zu SSIS-Interviews
  2. Wichtige Fragen und Antworten zu Cognos-Vorstellungsgesprächen
  3. Nützlichste Fragen und Antworten zu SSAS-Vorstellungsgesprächen
  4. Die 5 wichtigsten Fragen zum OBIEE-Interview