070-761 Deutsch 無料問題集「Microsoft Querying Data with Transact-SQL (070-761 Deutsch Version)」
Hinweis: Diese Frage ist Teil einer Reihe von Fragen, die dasselbe Szenario darstellen. Jede Frage in der Reihe enthält eine eindeutige Lösung, mit der die angegebenen Ziele erreicht werden können. Einige Fragensätze haben möglicherweise mehr als eine richtige Lösung, während andere möglicherweise keine richtige Lösung haben.
Nachdem Sie eine Frage in diesem Abschnitt beantwortet haben. Sie werden NICHT in der Lage sein, dorthin zurückzukehren. Infolgedessen werden diese Fragen nicht im Überprüfungsbildschirm angezeigt.
Sie erstellen eine Tabelle mit dem Namen Products, indem Sie die folgende Transact-SQL-Anweisung ausführen:

Sie haben die folgende gespeicherte Prozedur:

Sie müssen die gespeicherte Prozedur ändern, um die folgenden neuen Anforderungen zu erfüllen:
- Produktdatensätze als einzelne Arbeitseinheit einfügen.
- Geben Sie die Fehlernummer 51000 zurück, wenn ein Produkt nicht in die Datenbank eingefügt werden kann.
- Wenn ein Vorgang zum Einfügen eines Produktdatensatzes fehlschlägt, dürfen die Produktinformationen nicht dauerhaft in die Datenbank geschrieben werden.
Lösung: Sie führen die folgende Transact-SQL-Anweisung aus:

Entspricht die Lösung dem Ziel?
Nachdem Sie eine Frage in diesem Abschnitt beantwortet haben. Sie werden NICHT in der Lage sein, dorthin zurückzukehren. Infolgedessen werden diese Fragen nicht im Überprüfungsbildschirm angezeigt.
Sie erstellen eine Tabelle mit dem Namen Products, indem Sie die folgende Transact-SQL-Anweisung ausführen:

Sie haben die folgende gespeicherte Prozedur:

Sie müssen die gespeicherte Prozedur ändern, um die folgenden neuen Anforderungen zu erfüllen:
- Produktdatensätze als einzelne Arbeitseinheit einfügen.
- Geben Sie die Fehlernummer 51000 zurück, wenn ein Produkt nicht in die Datenbank eingefügt werden kann.
- Wenn ein Vorgang zum Einfügen eines Produktdatensatzes fehlschlägt, dürfen die Produktinformationen nicht dauerhaft in die Datenbank geschrieben werden.
Lösung: Sie führen die folgende Transact-SQL-Anweisung aus:

Entspricht die Lösung dem Ziel?
正解:A
解答を投票する
Hinweis: Diese Frage ist Teil einer Reihe von Fragen, die dasselbe Szenario verwenden. Zur Vereinfachung wird das Szenario in jeder Frage wiederholt. Jede Frage stellt ein anderes Ziel und eine andere Antwortauswahl dar, aber der Text des Szenarios ist in jeder Frage dieser Reihe genau gleich.
Sie fragen eine Datenbank ab, die zwei Tabellen enthält: Project und Task. Die Projekttabelle enthält die folgenden Spalten:

Die Aufgabentabelle enthält die folgenden Spalten:

Sie müssen alle Projekte finden, für die mindestens eine Aufgabe mehr als 50 Stunden in Anspruch genommen hat. Sie müssen auch die durchschnittliche Dauer der Aufgaben bestimmen, für die mehr als 50 Stunden für jedes Projekt benötigt wurden.
Wie soll die Transact-SQL-Anweisung ausgefüllt werden? Ziehen Sie zum Beantworten die entsprechenden Transact-SQL-Segmente an die richtigen Positionen. Jedes Transact-SQL-Segment kann einmal, mehrmals oder gar nicht verwendet werden.
Möglicherweise müssen Sie die geteilte Leiste zwischen den Fenstern ziehen oder einen Bildlauf durchführen, um den Inhalt anzuzeigen.

Sie fragen eine Datenbank ab, die zwei Tabellen enthält: Project und Task. Die Projekttabelle enthält die folgenden Spalten:

Die Aufgabentabelle enthält die folgenden Spalten:

Sie müssen alle Projekte finden, für die mindestens eine Aufgabe mehr als 50 Stunden in Anspruch genommen hat. Sie müssen auch die durchschnittliche Dauer der Aufgaben bestimmen, für die mehr als 50 Stunden für jedes Projekt benötigt wurden.
Wie soll die Transact-SQL-Anweisung ausgefüllt werden? Ziehen Sie zum Beantworten die entsprechenden Transact-SQL-Segmente an die richtigen Positionen. Jedes Transact-SQL-Segment kann einmal, mehrmals oder gar nicht verwendet werden.
Möglicherweise müssen Sie die geteilte Leiste zwischen den Fenstern ziehen oder einen Bildlauf durchführen, um den Inhalt anzuzeigen.

正解:


Hinweis: Diese Frage ist Teil einer Reihe von Fragen, die dasselbe Szenario darstellen. Jede Frage in der Reihe enthält eine eindeutige Lösung, mit der die angegebenen Ziele erreicht werden können. Einige Fragensätze haben möglicherweise mehr als eine richtige Lösung, während andere möglicherweise keine richtige Lösung haben.
Nachdem Sie eine Frage in diesem Abschnitt beantwortet haben. Sie werden NICHT in der Lage sein, dorthin zurückzukehren. Infolgedessen werden diese Fragen nicht im Überprüfungsbildschirm angezeigt.
Eine Datenbank verfügt über zwei Tabellen, wie im folgenden Datenbankdiagramm dargestellt:

Sie müssen alle Provinzen auflisten, die mindestens zwei große Städte haben. Eine Großstadt hat mindestens eine Million Einwohner. Die Abfrage muss die folgenden Spalten zurückgeben:

Lösung: Sie führen die folgende Transact-SQL-Anweisung aus:

Entspricht die Lösung dem Ziel?
Nachdem Sie eine Frage in diesem Abschnitt beantwortet haben. Sie werden NICHT in der Lage sein, dorthin zurückzukehren. Infolgedessen werden diese Fragen nicht im Überprüfungsbildschirm angezeigt.
Eine Datenbank verfügt über zwei Tabellen, wie im folgenden Datenbankdiagramm dargestellt:

Sie müssen alle Provinzen auflisten, die mindestens zwei große Städte haben. Eine Großstadt hat mindestens eine Million Einwohner. Die Abfrage muss die folgenden Spalten zurückgeben:

Lösung: Sie führen die folgende Transact-SQL-Anweisung aus:

Entspricht die Lösung dem Ziel?
正解:B
解答を投票する
解説: (JPNTest メンバーにのみ表示されます)
Hinweis: Diese Frage ist Teil einer Reihe von Fragen, bei denen die gleichen oder ähnliche Antwortmöglichkeiten verwendet werden. Eine Antwortauswahl kann für mehr als eine Frage in der Reihe richtig sein. Jede Frage ist unabhängig von den anderen Fragen in dieser Reihe. In einer Frage angegebene Informationen und Details gelten nur für diese Frage.
Sie haben eine Datenbank, die mehrere verbundene Tabellen enthält. Die Tabellen enthalten Verkaufsdaten nur für Kunden in den USA.
Sie müssen eine Abfrage erstellen, die Beispieldaten für eine Verkaufstabelle in der Datenbank generiert. Die Abfrage muss für jeden Kunden jedes Produkt im Inventar enthalten.
Welche Anweisungsklausel sollten Sie verwenden?
Sie haben eine Datenbank, die mehrere verbundene Tabellen enthält. Die Tabellen enthalten Verkaufsdaten nur für Kunden in den USA.
Sie müssen eine Abfrage erstellen, die Beispieldaten für eine Verkaufstabelle in der Datenbank generiert. Die Abfrage muss für jeden Kunden jedes Produkt im Inventar enthalten.
Welche Anweisungsklausel sollten Sie verwenden?
正解:F
解答を投票する
Sie haben eine Datenbank, die die folgenden Tabellen enthält.

Sie müssen eine Abfrage erstellen, in der die Verkäufer mit der niedrigsten Leistung basierend auf dem aktuellen Verkaufszeitraum seit Jahresbeginn aufgelistet sind. Die Abfrage muss die folgenden Anforderungen erfüllen:
- Geben Sie eine Spalte mit dem Namen Fullname zurück, die den Vornamen des Verkäufers, ein Leerzeichen und dann den Nachnamen enthält.
- Geben Sie für jeden Verkäufer die aktuellen Verkäufe seit Jahresbeginn an.
- Zeigen Sie nur Daten für die drei Verkäufer mit den niedrigsten Verkaufswerten von Jahr zu Jahr an.
- Schließen Sie Verkäufer aus, die keinen Wert für TerritoryID haben.
Erstellen Sie die Abfrage anhand der folgenden Richtlinien:
- Verwenden Sie den ersten Buchstaben eines Tabellennamens als Tabellenalias.
- Verwenden Sie zweiteilige Spaltennamen.
- Objektnamen nicht mit eckigen Klammern umgeben.
- Verwenden Sie keine impliziten Verknüpfungen.
- Verwenden Sie nur einfache Anführungszeichen für wörtlichen Text.
- Verwenden Sie Aliase nur bei Bedarf.

Ein Teil des korrekten Transact-SQL wurde im Antwortbereich unten bereitgestellt. Geben Sie den Code in den Antwortbereich ein, der das Problem löst und die angegebenen Ziele oder Anforderungen erfüllt. Sie können Code innerhalb des bereitgestellten Codes sowie darunter hinzufügen.

Verwenden Sie die Schaltfläche Syntax prüfen, um Ihre Arbeit zu überprüfen. Alle Syntax- oder Rechtschreibfehler werden nach Zeilen- und Zeichenposition gemeldet.

Sie müssen eine Abfrage erstellen, in der die Verkäufer mit der niedrigsten Leistung basierend auf dem aktuellen Verkaufszeitraum seit Jahresbeginn aufgelistet sind. Die Abfrage muss die folgenden Anforderungen erfüllen:
- Geben Sie eine Spalte mit dem Namen Fullname zurück, die den Vornamen des Verkäufers, ein Leerzeichen und dann den Nachnamen enthält.
- Geben Sie für jeden Verkäufer die aktuellen Verkäufe seit Jahresbeginn an.
- Zeigen Sie nur Daten für die drei Verkäufer mit den niedrigsten Verkaufswerten von Jahr zu Jahr an.
- Schließen Sie Verkäufer aus, die keinen Wert für TerritoryID haben.
Erstellen Sie die Abfrage anhand der folgenden Richtlinien:
- Verwenden Sie den ersten Buchstaben eines Tabellennamens als Tabellenalias.
- Verwenden Sie zweiteilige Spaltennamen.
- Objektnamen nicht mit eckigen Klammern umgeben.
- Verwenden Sie keine impliziten Verknüpfungen.
- Verwenden Sie nur einfache Anführungszeichen für wörtlichen Text.
- Verwenden Sie Aliase nur bei Bedarf.

Ein Teil des korrekten Transact-SQL wurde im Antwortbereich unten bereitgestellt. Geben Sie den Code in den Antwortbereich ein, der das Problem löst und die angegebenen Ziele oder Anforderungen erfüllt. Sie können Code innerhalb des bereitgestellten Codes sowie darunter hinzufügen.

Verwenden Sie die Schaltfläche Syntax prüfen, um Ihre Arbeit zu überprüfen. Alle Syntax- oder Rechtschreibfehler werden nach Zeilen- und Zeichenposition gemeldet.
正解:
Please see explanation
Explanation
SELECT TOP (3) LastName, S.SalesYTD
FROM Person as P INNER JOIN SalesPerson AS S
ON P.PersonID = S.SalesPersonID
WHERE S.TerritoryID IS NOT NULL
ORDER BY S.SalesYTD DESC
On ordering: ASC | DESC
Specifies that the values in the specified column should be sorted in ascending or descending order. ASC sorts from the lowest value to highest value. DESC sorts from highest value to lowest value. ASC is the default sort order. Null values are treated as the lowest possible values.
References:
https://msdn.microsoft.com/en-us/library/ms189463.aspx
Explanation
SELECT TOP (3) LastName, S.SalesYTD
FROM Person as P INNER JOIN SalesPerson AS S
ON P.PersonID = S.SalesPersonID
WHERE S.TerritoryID IS NOT NULL
ORDER BY S.SalesYTD DESC
On ordering: ASC | DESC
Specifies that the values in the specified column should be sorted in ascending or descending order. ASC sorts from the lowest value to highest value. DESC sorts from highest value to lowest value. ASC is the default sort order. Null values are treated as the lowest possible values.
References:
https://msdn.microsoft.com/en-us/library/ms189463.aspx
Hinweis: Diese Frage ist Teil einer Reihe von Fragen, die dasselbe Szenario verwenden. Zur Vereinfachung wird das Szenario in jeder Frage wiederholt. Jede Frage stellt ein anderes Ziel und eine andere Antwortauswahl dar, aber der Text des Szenarios ist in jeder Frage dieser Reihe genau gleich.
Sie entwickeln eine Datenbank, um Kundenaufträge zu verfolgen. Die Datenbank enthält die folgenden Tabellen:
Sales.Customers, Sales.Orders und Sales.OrderLines.
In der folgenden Tabelle werden die Spalten in Sales.Customers beschrieben.

In der folgenden Tabelle werden die Spalten in Sales.Orders beschrieben.

In der folgenden Tabelle werden die Spalten in Sales.OrderLines beschrieben.

Sie müssen ein Datenbankobjekt erstellen, das den Gesamtpreis einer Bestellung einschließlich der Umsatzsteuer berechnet. Das Datenbankobjekt muss die folgenden Anforderungen erfüllen:
- Reduzieren Sie die Kompilierungskosten für Transact-SQL-Code, indem Sie die Pläne zwischenspeichern und für die wiederholte Ausführung wiederverwenden.
- Liefert einen Wert.
- Über eine SELECT-Anweisung aufrufbar sein.
Wie sollen Sie die Transact-SQL-Anweisungen vervollständigen? Wählen Sie zum Beantworten die entsprechenden Transact-SQL-Segmente im Antwortbereich aus.

Sie entwickeln eine Datenbank, um Kundenaufträge zu verfolgen. Die Datenbank enthält die folgenden Tabellen:
Sales.Customers, Sales.Orders und Sales.OrderLines.
In der folgenden Tabelle werden die Spalten in Sales.Customers beschrieben.

In der folgenden Tabelle werden die Spalten in Sales.Orders beschrieben.

In der folgenden Tabelle werden die Spalten in Sales.OrderLines beschrieben.

Sie müssen ein Datenbankobjekt erstellen, das den Gesamtpreis einer Bestellung einschließlich der Umsatzsteuer berechnet. Das Datenbankobjekt muss die folgenden Anforderungen erfüllen:
- Reduzieren Sie die Kompilierungskosten für Transact-SQL-Code, indem Sie die Pläne zwischenspeichern und für die wiederholte Ausführung wiederverwenden.
- Liefert einen Wert.
- Über eine SELECT-Anweisung aufrufbar sein.
Wie sollen Sie die Transact-SQL-Anweisungen vervollständigen? Wählen Sie zum Beantworten die entsprechenden Transact-SQL-Segmente im Antwortbereich aus.

正解:

Explanation

Box 1: FUNCTION
To be able to return a value we should use a scalar function.
CREATE FUNCTION creates a user-defined function in SQL Server and Azure SQL Database. The return value can either be a scalar (single) value or a table.
Box 2: RETURNS decimal(18,2)
Use the same data format as used in the UnitPrice column.
Box 3: BEGIN
Transact-SQL Scalar Function Syntax include the BEGIN ..END construct.
CREATE [ OR ALTER ] FUNCTION [ schema_name. ] function_name
( [ { @parameter_name [ AS ][ type_schema_name. ] parameter_data_type
[ = default ] [ READONLY ] }
[ ,...n ]
]
)
RETURNS return_data_type
[ WITH <function_option> [ ,...n ] ]
[ AS ]
BEGIN
function_body
RETURN scalar_expression
END
[ ; ]
Box 4: @OrderPrice * @CalculatedTaxRate
Calculate the price including tax.
Box 5: END
Transact-SQL Scalar Function Syntax include the BEGIN ..END construct.
References: https://msdn.microsoft.com/en-us/library/ms186755.aspx
Hinweis: Diese Frage ist Teil einer Reihe von Fragen, bei denen die gleichen oder ähnliche Antwortmöglichkeiten verwendet werden. Eine Antwortauswahl kann für mehr als eine Frage in der Reihe richtig sein. Jede Frage ist unabhängig von den anderen Fragen in dieser Reihe. In einer Frage angegebene Informationen und Details gelten für diese Frage.
Sie haben eine Datenbank für ein Bankensystem. Die Datenbank enthält zwei Tabellen mit den Namen tblDepositAcct und tblLoanAcct, in denen Einlagen- und Darlehenskonten gespeichert sind. Beide Tabellen enthalten folgende Spalten:

Sie müssen die Gesamtzahl der Kunden ermitteln, die entweder Einlagenkonten oder Darlehenskonten haben, jedoch nicht beide Kontotypen.
Welche Transact-SQL-Anweisung sollten Sie ausführen?
Sie haben eine Datenbank für ein Bankensystem. Die Datenbank enthält zwei Tabellen mit den Namen tblDepositAcct und tblLoanAcct, in denen Einlagen- und Darlehenskonten gespeichert sind. Beide Tabellen enthalten folgende Spalten:

Sie müssen die Gesamtzahl der Kunden ermitteln, die entweder Einlagenkonten oder Darlehenskonten haben, jedoch nicht beide Kontotypen.
Welche Transact-SQL-Anweisung sollten Sie ausführen?
正解:H
解答を投票する
解説: (JPNTest メンバーにのみ表示されます)
Hinweis: Diese Frage ist Teil einer Reihe von Fragen, die dasselbe Szenario darstellen. Jede Frage in der Reihe enthält eine eindeutige Lösung, mit der die angegebenen Ziele erreicht werden können. Einige Fragensätze haben möglicherweise mehr als eine richtige Lösung, während andere möglicherweise keine richtige Lösung haben.
Nachdem Sie eine Frage in diesem Abschnitt beantwortet haben. Sie werden NICHT in der Lage sein, dorthin zurückzukehren. Infolgedessen werden diese Fragen nicht im Überprüfungsbildschirm angezeigt.
Sie haben eine Tabelle, die mit der folgenden Transact-SQL-Anweisung erstellt wurde:

Die Tabelle "Produkte" enthält die in der folgenden Tabelle aufgeführten Daten:

TotalUnitPrice wird nach folgender Formel berechnet:
TotalUnitPrice = UnitPrice * (UnitsInStock + UnitsOnOrder)
Sie müssen sicherstellen, dass der für TotalUnitPrice for ProductB zurückgegebene Wert 600,00 beträgt.
Lösung: Sie führen die folgende Transact-SQL-Anweisung aus:

Entspricht die Lösung dem Ziel?
Nachdem Sie eine Frage in diesem Abschnitt beantwortet haben. Sie werden NICHT in der Lage sein, dorthin zurückzukehren. Infolgedessen werden diese Fragen nicht im Überprüfungsbildschirm angezeigt.
Sie haben eine Tabelle, die mit der folgenden Transact-SQL-Anweisung erstellt wurde:

Die Tabelle "Produkte" enthält die in der folgenden Tabelle aufgeführten Daten:

TotalUnitPrice wird nach folgender Formel berechnet:
TotalUnitPrice = UnitPrice * (UnitsInStock + UnitsOnOrder)
Sie müssen sicherstellen, dass der für TotalUnitPrice for ProductB zurückgegebene Wert 600,00 beträgt.
Lösung: Sie führen die folgende Transact-SQL-Anweisung aus:

Entspricht die Lösung dem Ziel?
正解:A
解答を投票する
解説: (JPNTest メンバーにのみ表示されます)
Hinweis: Diese Frage ist Teil einer Reihe von Fragen, die dasselbe Szenario darstellen. Jede Frage in der Reihe enthält eine eindeutige Lösung, mit der die angegebenen Ziele erreicht werden können. Einige Fragensätze haben möglicherweise mehr als eine richtige Lösung, während andere möglicherweise keine richtige Lösung haben.
Nachdem Sie eine Frage in diesem Abschnitt beantwortet haben. Sie werden nicht in der Lage sein, darauf zurückzukehren. Infolgedessen werden diese Fragen nicht im Überprüfungsbildschirm angezeigt.
Sie haben eine Datenbank, die Bestellungen und Lieferungen für Kunden in Nordamerika verfolgt. Die Datenbank enthält die folgenden Tabellen:
Vertrieb.Kunden

Anwendung.Städte

Sales.CustomerCategories

Das Entwicklungsteam des Unternehmens entwirft eine Kundenverzeichnisanwendung. Die Anwendung muss Kunden nach der Vorwahl ihrer Telefonnummer auflisten. Die Vorwahl ist als die ersten drei Zeichen der Telefonnummer definiert.
Die Hauptseite der Anwendung basiert auf einer indizierten Ansicht, die den Bereich und die Telefonnummer für alle Kunden enthält.
Sie müssen die Vorwahl aus dem Feld Telefonnummer zurückgeben.
Lösung: Sie führen die folgende Transact-SQL-Anweisung aus:

Entspricht die Lösung dem Ziel?
Nachdem Sie eine Frage in diesem Abschnitt beantwortet haben. Sie werden nicht in der Lage sein, darauf zurückzukehren. Infolgedessen werden diese Fragen nicht im Überprüfungsbildschirm angezeigt.
Sie haben eine Datenbank, die Bestellungen und Lieferungen für Kunden in Nordamerika verfolgt. Die Datenbank enthält die folgenden Tabellen:
Vertrieb.Kunden

Anwendung.Städte

Sales.CustomerCategories

Das Entwicklungsteam des Unternehmens entwirft eine Kundenverzeichnisanwendung. Die Anwendung muss Kunden nach der Vorwahl ihrer Telefonnummer auflisten. Die Vorwahl ist als die ersten drei Zeichen der Telefonnummer definiert.
Die Hauptseite der Anwendung basiert auf einer indizierten Ansicht, die den Bereich und die Telefonnummer für alle Kunden enthält.
Sie müssen die Vorwahl aus dem Feld Telefonnummer zurückgeben.
Lösung: Sie führen die folgende Transact-SQL-Anweisung aus:

Entspricht die Lösung dem Ziel?
正解:A
解答を投票する
解説: (JPNTest メンバーにのみ表示されます)
Hinweis: Diese Frage ist Teil einer Reihe von Fragen, die dasselbe Szenario darstellen. Jede Frage in der Reihe enthält eine eindeutige Lösung, mit der die angegebenen Ziele erreicht werden können. Einige Fragensätze haben möglicherweise mehr als eine richtige Lösung, während andere möglicherweise keine richtige Lösung haben.
Nachdem Sie eine Frage in diesem Abschnitt beantwortet haben. Sie werden NICHT in der Lage sein, dorthin zurückzukehren. Infolgedessen werden diese Fragen nicht im Überprüfungsbildschirm angezeigt.
Eine Datenbank verfügt über zwei Tabellen, wie im folgenden Datenbankdiagramm dargestellt:

Sie müssen alle Provinzen auflisten, die mindestens zwei große Städte haben. Eine Großstadt hat mindestens eine Million Einwohner. Die Abfrage muss die folgenden Spalten zurückgeben:

Lösung: Sie führen die folgende Transact-SQL-Anweisung aus:

Entspricht die Lösung dem Ziel?
Nachdem Sie eine Frage in diesem Abschnitt beantwortet haben. Sie werden NICHT in der Lage sein, dorthin zurückzukehren. Infolgedessen werden diese Fragen nicht im Überprüfungsbildschirm angezeigt.
Eine Datenbank verfügt über zwei Tabellen, wie im folgenden Datenbankdiagramm dargestellt:

Sie müssen alle Provinzen auflisten, die mindestens zwei große Städte haben. Eine Großstadt hat mindestens eine Million Einwohner. Die Abfrage muss die folgenden Spalten zurückgeben:

Lösung: Sie führen die folgende Transact-SQL-Anweisung aus:

Entspricht die Lösung dem Ziel?
正解:B
解答を投票する
解説: (JPNTest メンバーにのみ表示されます)

