Documente Academic
Documente Profesional
Documente Cultură
Question: 1
You are a database developer and you have many years experience in database development.
Now you are employed in a company which is named Logo. The company uses SQL Server 2008
and all the company data is stored in the SQL Server 2008 database. This morning you receive
an e-mail from your company manager, in the e-mail, the manager asks you to create a table
which is named dbo.Devices. Five rows have to be inserted into the dbo.Devices table. After this,
Devised has to be returned for each of the rows. Of the following Transact-SQL batches, which
one should be used?
Answer: D
Question: 2
You are a database developer and you have many years experience in database development.
Now you are employed in a company which is named Loxgo. The company uses SQL Server
2008 and all the company data is stored in the SQL Server 2008 database. The SQL Server has
identified many missing indexes. Now you have to build CREATE INDEX statements for all the
missing indexes. Which dynamic management view should be used?
Answer: B
Question: 3
You are a database developer and you have many years experience in database development.
Now you are employed in a company which is named Loxgo. The company uses SQL Server
2008 and all the company data is stored in the SQL Server 2008 database. Look at code
segment below:
Page 1 of 91
Exam Name: TS: Microsoft SQL Server 2008, Database Development
Exam Type: Microsoft
Exam Code: 70-433 Total Questions 199
Do you know the result of executing this code segment? Which result will be returned?
Answer: A
Question: 4
You are a database developer and you have many years experience in database development.
Now you are employed in a company which is named Loxgo. The company uses SQL Server
2008 and all the company data is stored in the SQL Server 2008 database. There is a table
named dbo.Sellings in the database. The table contains the following table definition:
Since you notice that this query takes a long time to run, you start to examine the data. You find
that only 2% of rows have comment dates and the SellingPersonID is null on 10% of the rows
after the examination. So you have to improve the query performance. You have to create an
index which must save disk space when optimize the query. Of the following index, which one
should you choose?
Answer: A
Question: 5
You are a database developer and you have many years experience in database development.
Now you are employed in a company which is named Lox go. The company uses SQL Server
2008 and all the company data is stored in the SQL Server 2008 database which is named DB1.
There is a table named Bill in DB1. BillID is the primary key of the Bill table. By using the identity
property, it is populated. The Bill table and the BillLineItem are related to each other. In order to
increase load speed, all constraints are removed from the Bill table during a data load. But a row
with BillId = 10 was removed from the database when you removed the constraints. Therefore
you have to re-insert the row into the Bill table with the same BillId value. Of the following options,
which Transact-SQL statement should be used?
Page 2 of 91
Exam Name: TS: Microsoft SQL Server 2008, Database Development
Exam Type: Microsoft
Exam Code: 70-433 Total Questions 199
Answer: B
Question: 6
You are a database developer and you have many years experience in database development.
Now you are employed in a company which is named Lox go. The company uses SQL Server
2008 and all the company data is stored in the SQL Server 2008 database. There are two tables
in the company database. One table is named Sub items which includes sub items for shoes,
hats and shirts. Another one is named Commodities which includes commodities only from the
Sub items shoes and hats.
Look at the following query:
Now you have to foretell what results the query produces. So what is the answer?
Answer: C
Question: 7
You are a database developer and you have many years experience in database development.
Now you are employed in a company which is named Loxgo. The company uses SQL Server
2008 and all the company data is stored in the SQL Server 2008 database. There are two tables
in the database of the company. The two tables are respectively named Selling’s and Selling
History. Historical selling data is stored in the Selling History table. On the Selling’s table, you
perform the configuration of Change Tracking. The minimum valid version of the Selling’s table is
10. There is selling data that changed since version 10. According to the company requirement, a
query has to be written to export only these data, including the primary key of deleted rows. Of
the following methods, which one should be use?
Page 3 of 91
Exam Name: TS: Microsoft SQL Server 2008, Database Development
Exam Type: Microsoft
Exam Code: 70-433 Total Questions 199
Answer: B
Question: 8
You are a database developer and you have many years experience in database development.
Now you are employed in a company which is named Loxgo. The company uses SQL Server
2008 and all the company data is stored in the SQL Server 2008 database. There are two tables
in the database of the company. The two tables are respectively named Clients and Bills. Now
you get an e-mail from your company manager, you've been assigned a task that you have to
write a SELECT statement. The statement should output client and bill data as a valid and well-
formed XML document. You have to mix attribute and element based XML within the document.
But you think that it is not proper to use the FOR XML AUTO clause. You have to find the suitable
FOR XML clause. Of the following FOR XML statement, which one should be used? (choose
more than one)
Answer: A, C
Question: 9
You are a database developer and you have many years experience in database development.
Now you are employed in a company which is named Lox go. The company uses SQL Server
2008 and all the company data is stored in the SQL Server 2008 database. There's a table
named Clients in the database. The Clients table contains an XML column which is named Client
Info. At present the Client table contains no indexes. Look at the WHERE clause below: WHERE
ClientInfo.exist ('/Client Demographic/@Age[.>="21"]') = 1 You use this clause in a query for
which indexes have to be created. Of the following Transact-SQL statements, which one should
be used?
Answer: D
Page 4 of 91
Exam Name: TS: Microsoft SQL Server 2008, Database Development
Exam Type: Microsoft
Exam Code: 70-433 Total Questions 199
Question: 10
You are a database developer and you have many years experience in database development.
Now you are employed in a company which is named Lox go. The company uses SQL Server
2008 and all the company data is stored in the SQL Server 2008 database. There are two tables
in the company database. The two tables are respectively named Bill and Bill Data. Bill
information is stored in the two tables. The Bill table relates to the Bill Data table through the
BillID column of each table. In the Bill table there is a column which is named LatestModifiedDate.
If the related bill in the Bill Data table is modified, you must make sure that the
LatestModifiedDate column must reflect the data and time of the modification. So you have to
create a trigger. Of the following Transact-SQL statement, which one should be used?
Answer: C
Question: 11
You are a database developer and you have many years experience in database development.
Now you are employed in a company which is named Lox go. The company uses SQL Server
2008 and all the company data is stored in the SQL Server 2008 database. There's a table which
is named Essays. The Essays table contains two columns respectively named Essay Head and
Detail. The two columns all contain a full-text index. The word "technology" may be in column
Essay Head or in column Detail. You have to return row from the Essay table. Of the following
code segments, which one should be used?
Answer: B
Question: 12
You are a database developer and you have many years experience in database development.
Now you are employed in a company which is named Lox go. The company uses SQL Server
2008 and all the company data is stored in the SQL Server 2008 database. Look at the following
query.
SELECT Addressed,
AddressLine1,
City,
Postal Code
FROM Person. Address
WHERE City = @city name
AND Postal Code = @postal code
Page 5 of 91
Exam Name: TS: Microsoft SQL Server 2008, Database Development
Exam Type: Microsoft
Exam Code: 70-433 Total Questions 199
You notice that for a particular set of parameter values, sometimes this query has an unstable
performance, sometimes it runs quickly while sometimes it executes slowly. You also notice that
in the Address table, 92 percent of the rows contain the same value for the city. You have to
improve the query performance. For the particular set of parameter values, you have to identify a
query hint which will optimize the query.
Which query hint should be used?
Answer: A
Question: 13
You are a database developer and you have many years experience in database development.
Now you are employed in a company which is named Loxgo. The company uses SQL Server
2008 and all the company data is stored in the SQL Server 2008 database. Now you get an order
from the company manger. The company manager assigns a task to you that you have to
perform the configuration on the Service Broker, making it process messages within a single
database. You have completed three steps: CREATE MESSAGE TYPE; CREATE CONTRACT;
CREATE QUEUE. After the above three steps, you have to complete the confifuration. So what is
the next step?
Answer: B
Question: 14
You are a database developer and you have many years experience in database development.
Now you are employed in a company which is named Lox go. The company uses SQL Server
2008 and all the company data is stored in the SQL Server 2008 database. You manage a SQL
Server 2008 database of the company. Now you get an e-mail from your company manager, in
the e-mail, you have been assigned a task. You have to send e-mail from a stored procedure. But
when you start to perform this, you notice that that a MAPI client has not been installed. In the
following options, which system stored procedure should be used?
Answer: D
Question: 15
You are a database developer and you have many years experience in database development.
Now you are employed in a company which is named Lox go. The company uses SQL Server
2008 and all the company data is stored in the SQL Server 2008 database. Now you get an email
from your company, in the email, you're assigned a task. You have to configure Full-Text Search,
making it ignore specific words. So of the following Full-Text Search components, which one
should be used?
Page 6 of 91
Exam Name: TS: Microsoft SQL Server 2008, Database Development
Exam Type: Microsoft
Exam Code: 70-433 Total Questions 199
Answer: D
Question: 16
You are a database developer and you have many years experience in database development.
Now you are employed in a company which is named Lox go. The company uses SQL Server
2008 and all the company data is stored in the SQL Server 2008 database. There is a table which
is named Item.
Look at the following location:
PS
SQLSERVER:\SQL\CONTOSO\DEFAULT\Databases\ReportServer\Tables\dbo.Inventory\Colum
ns>
At this location, you use the SQL Server Windows Power Shell provider to open a Microsoft
Windows Power Shell session. You have to query all the columns in Item table using the e SQL
Server Windows Power Shell provider. Of the following options, which cmdlet should be used?
Answer: A
Question: 17
You are a database developer and you have many years experience in database development.
Now you are employed in a company which is named Lox go. The company uses SQL Server
2008 and all the company data is stored in the SQL Server 2008 database. Enterprise Edition
and all the company data is stored in the SQL Server 2008 database. There's a table named
Modifications. The data is the table is frequently modified. According to the company requirement,
you have to maintain a history of all data modifications, the type of modification and the values
modified also have to be kept. Of the following tracking methods, which one should you use?
A. C2 Audit Tracing
B. Change Data Capture
C. Database Audit
D. Change Track in
Answer: B
Question: 18
You are a database developer and you have many years experience in database development.
Now you are employed in a company which is named Loxgo. The company uses SQL Server
2008 and all the company data is stored in the SQL Server 2008 database. You insert the
WorkerID of each Worker's manager in the Reports To column to document your company's
organizational hierarchy. You have to write a recursive query. The query should produce a list of
Workers and their manager and include the Worker's level in the hierarchy. You write the
following code segment. (Line numbers are used for reference only.)
Page 7 of 91
Exam Name: TS: Microsoft SQL Server 2008, Database Development
Exam Type: Microsoft
Exam Code: 70-433 Total Questions 199
3
4)
5 SELECT WorkerID, Full Name, Manager Name, Level
6 FROM Worker List;
At line 3, which code segment should you insert?
A. SELECT WorkerID, Full Name, '' AS [ReportsTo], 1 AS [Level] FROM Worker WHERE
ReportsTo IS NULL UNION ALL SELECT emp.WorkerID, emp.FullNName mgr.FullName, 1 +
1 AS [Level] FROM Worker emp JOIN Worker mgr ON emp.ReportsTo = mgr.WorkerID
B. SELECT WorkerID, Full Name, '' AS [ReportsTo], 1 AS [Level] FROM Worker WHERE
ReportsTo IS NULL UNION ALL SELECT emp.WorkerID, emp.FullName, mgr.FullName,
mgr.Level + 1 FROM Worker List mgr JOIN Worker emp ON emp.ReportsTo = mgr.WorkerId
C. SELECT WorkerID, Full Name, '' AS [Reports To], 1 AS [Level] FROM Worker UNION ALL
SELECT emp.WorkerID, emp.FullName, mgr.FullName, 1 + 1 AS [Level] FROM Worker emp
LEFT JOIN Worker mgr ON emp.ReportsTo = mgr.WorkerID
D. SELECT WorkerID, Full Name, '' AS [ReportsTo], 1 AS [Level] FROM Worker UNION ALL
SELECT emp.WorkerID, emp.FullName, mgr.FullName, mgr.Level + 1 FROM Worker List mgr
JOIN Worker emp ON emp.ReportsTo = mgr.WorkerID
Answer: B
Question: 19
You are a database developer and you have many years experience in database development.
Now you are employed in a company which is named Lox go. The company uses SQL Server
2008 and all the company data is stored in the SQL Server 2008 database. Sales information for
your company orders is stored in this database. According to the company requirement, a
common table expression (CTE) has to be implemented. In the options below, which code
segment should be used?
A. SELECT Year, Region, Total FROM (SELECT Year, Region, SUM(Order Total) AS Total
FROM Orders
GROUP BY Year, Region) AS [SalesByYear];
B. SELECT DISTINCT Year, Region, (SELECT SUM(Order Total) FROM Orders SalesByYear
WHERE
Orders. Year = SalesByYear.YEAR
AND Orders. Region = SalesByYear.Region) AS [Total] FROM Orders;
C. CREATE VIEW SalesByYear AS SELECT Year, Region, SUM(Order Total) FROM Orders
GROUP BY
Year, Region; GO SELECT Year, Region, Total FROM
SalesByYear;
D. WITH SalesByYear(Year,Region,Total) AS (SELECT Year, Region, SUM(Order Total) FROM
Orders
GROUP BY Year, Region) SELECT Year, Region, Total FROM
SalesByYear;
Answer: D
Question: 20
You are a database developer and you have many years experience in database development.
Now you are employed in a company which is named Loxgo. The company uses SQL Server
2008 and all the company data is stored in the SQL Server 2008 database. Sales information for
your company orders is stored in this database. According to the requirement for marketing
analysis, your company wants you to identify the orders with the highest average unit price and
an order total greater than 8,000. There should be less than 30 orders in the list. Of the follow
queries, which one should you use?
Page 8 of 91
Exam Name: TS: Microsoft SQL Server 2008, Database Development
Exam Type: Microsoft
Exam Code: 70-433 Total Questions 199
Answer: D
Question: 21
You are a database developer and you have many years experience in database development.
Now you are employed in a company which is named Lox go. The company uses SQL Server
2008 and all the company data is stored in the SQL Server 2008 database. Now you manage a
SQL Server 2008 instance. The instance is configured to use the Latin1_General_CS_AS
collation. You use the statements below to create a database.
CREATE DATABASE TestDB COLLATE Estonian_CS_AS;
GO
USE TestDB;
GO
CREATE TABLE TestPermTab (Primary Key int PRIMARY KEY, Col1 nchar );
You implement a temporary table named #TestTempTab that uses the following code.
USE TestDB;
GO
CREATE TABLE #TestTempTab (Primary Key int PRIMARY KEY, Col1 nchar );
INSERT INTO #TestTempTab
SELECT * FROM TestPermTab;
You have to decide which collation will be assigned to #TestTempTab. In the options below,
which collation will be assigned?
A. Latin1_General_CS_AS
B. No-collation
C. Estonian_CS_AS
D. The collation selected by the Windows system locale of the server
Answer: A
Page 9 of 91
Exam Name: TS: Microsoft SQL Server 2008, Database Development
Exam Type: Microsoft
Exam Code: 70-433 Total Questions 199
Question: 22
You are a database developer and you have many years experience in database development.
Now you are employed in a company which is named Lox go. The company uses SQL Server
2008 and all the company data is stored in the SQL Server 2008 database. Your company
assigns a task to you that you have to write a query. The query returns the sequential number of
a row within a partition of a result set by using a ranking function, the row starts at1 for the first
row in each partition. In order to accomplish this task, which Transact-SQL statement should you
use?
Answer: C
Question: 23
You are a database developer and you have many years experience in database development.
Now you are employed in a company which is named Lox go. The company uses SQL Server
2008 and all the company data is stored in the SQL Server 2008 database. There is a table which
is named Work Employee in the database. Now you get an order from your company manager, a
row in the Work Employee should be deleted. You're assigned this task. A transaction should be
written. The transaction should allow the database to be restored to the exact point the record
was deleted but the time of execution is not needed. Of the following queries, which one should
be used?
Answer: D
Question: 24
You are a database developer and you have many years experience in database development.
Now you are employed in a company which is named Lox go. The company uses SQL Server
2008 and all the company data is stored in the SQL Server 2008 database. There is a table
named Employee. The table contains a clustered index on EmployeeID and a nvarchar column
named Family name. The Family name column has Russian and Korean characters.
You will use the following code segment to search by Surname.
IF @lang ='Russian'
SELECT PersonID, Surname
FROM Person
WHERE Surname = @Search Name COLLATE Cyrillic_General_CI_AS
IF @lang = 'Japanese'
SELECT PersonID, Surname
FROM Person
Page 10 of 91
Exam Name: TS: Microsoft SQL Server 2008, Database Development
Exam Type: Microsoft
Exam Code: 70-433 Total Questions 199
Answer: C
Question: 25
You are a database developer and you have many years experience in database development.
Now you are employed in a company which is named Lox go. The company uses SQL Server
2008 and all the company data is stored in the SQL Server 2008 database. There're two tables in
the database. The two tables are respectively named Commodity Sort and CommoditySubSort.
According to the company requirement, a query should be written. A list of commodity sorts which
contain more than ten sub-sorts should be returned by the query. As the technical support, the
company assigns this task to you. You have to write this query. In the options below, which query
should be used?
Answer: A
Question: 26
You are a database developer and you have many years experience in database development.
Now you are employed in a company which is named Lox go. The company uses SQL Server
2008 and all the company data is stored in the SQL Server 2008 database. There're two columns
that are used to store data information by your company. The two columns are respectively
named Column1 and Column2. Column1 contains the data in local time, Column2 contains the
difference between local time and UTC time. According to the company requirement, this data
has to be stored in a single column. As the technical support, you have to accomplish this task.
Of the following data types, which one should you choose?
A. datetime2(5)
B. datetimeoffset
Page 11 of 91
Exam Name: TS: Microsoft SQL Server 2008, Database Development
Exam Type: Microsoft
Exam Code: 70-433 Total Questions 199
C. time
D. datetime2
Answer: B
Question: 27
You are a database developer and you have many years experience in database development.
Now you are employed in a company which is named Loxgo. The company uses SQL Server
2008 and all the company data is stored in the SQL Server 2008 database. Now you receive an
e-mail from your company manager, in the e-mail, he wants a unique constraint to be created. As
the IT engineer, you are assigned this task. So you have to create a column which allows the
creation of a unique constraint. Of the following column definitions, which one can be used?
(choose more than one)
A. nvarchar(100) NULL
B. nvarchar(100) NOT NULL
C. nvarchar(max) NOT NULL
D. nvarchar(100) SPARSE NULL
Answer: A, B
Question: 28
You are a database developer and you have many years experience in database development.
Now you are employed in a company which is named Lox go. The company uses SQL Server
2008 and all the company data is stored in the SQL Server 2008 database. There're two
partitioned tables respectively named Deal and Deal Detail. Now you get an order from your
company manager, according to his requirement, one of the partitions of the Transaction table
has to be archived to the Transaction History table. You have to accomplish this task. In the
options below, which method should be used?
Answer: C
Question: 29
You are a database developer and you have many years experience in database development.
Now you are employed in a company which is named Lox go. The company uses SQL Server
2008 and all the company data is stored in the SQL Server 2008 database which is 5 GB. There's
a table named Selling Details in the database. You often perform the inserting and updating of the
Selling information. Today you get a report saying that in the Selling Details table, there happens
excessive page splitting. As the technical support, you must solve this problem, that is to say, you
have to minimize the chance of the page splitting. In the options below, which code segment
should you choose?
Answer: B
Page 12 of 91
Exam Name: TS: Microsoft SQL Server 2008, Database Development
Exam Type: Microsoft
Exam Code: 70-433 Total Questions 199
Question: 30
You are a database developer and you have many years experience in database development.
Now you are employed in a company which is named Lox go. The company uses SQL Server
2008 and all the company data is stored in the SQL server 2008 database. According to the
business development, you are developing a new database, which will have two tables named
SallsBillItem and Goods contained. They are related to each other. Now you are assigned a task
to make sure that all goods referenced in the SalesBillItem table have a corresponding record in
the goods table. Which method would be used to accomplish this task?
Answer: B
Question: 31
You are a database developer and you have many years experience in database development.
Now you are employed in a company which is named Lox go. The company uses SQL Server
2008 and all the company data is stored in the SQL server 2008 database. You have a table
named Client. Now you are assigned a task to make sure that client data in the table not only
make the credit limit less than 10,000, but also make the credit limit zero when client identification
has not been verified. So which constraint would you check to accomplish this task?
A. ((Credulity = 0 AND Verified = 0) OR (Credulity BETWEEN 1 AND 10000 AND Verified = 1))
B. (Credulity BETWEEN 1 AND 10000)
C. (Verified = 1 AND Credulity BETWEEN 1 AND 10000)
D. ((Credulity = 0 AND Verified = 0) AND (Credulity BETWEEN 1 AND 10000 AND Verified =
1))
E. ((Verified = 1 AND Credulity BETWEEN 1 AND 10000) AND (Credulity BETWEEN 1 AND
10000
AND Verified = 1))
Answer: A
Question: 32
You are a database developer and you have many years experience in database development.
Now you are employed in a company which is named Lox go. The company uses SQL Server
2008 and all the company data is stored in the SQL server 2008 database. A table that has the
GPS location of clients stored is being created to meet the business needs. Now you are asked to
make sure that the table allows you the following issues:
Answer: D
Page 13 of 91
Exam Name: TS: Microsoft SQL Server 2008, Database Development
Exam Type: Microsoft
Exam Code: 70-433 Total Questions 199
Question: 33
You are a database developer and you have many years experience in database development.
Now you are employed in a company which is named Lox go. The company uses SQL Server
2008 and all the company data is stored in the SQL server 2008 database. You have two tables
respectively named Bills and Bill Items as shown as the following:
From the table we can see the Bill Items is related to Bills by a foreign key that enables
CASCADE
DELETE.
Now you are asked to have all records removed from the Bills table.
Of the Transact-SQL statements below, which one would be used?
Answer: C
Question: 34
You are a database developer and you have many years experience in database development.
Now you are employed in a company which is named Lox go. The company uses
SQL Server 2008 and all the company data is stored in the SQL Server 2008 database. There
are two tables in the database. The two tables are respectively named Client and Selling Order.
There are Clients who has have never made any orders and Clients who only made purchases
with an Order Total less than 90. Now the company manager wants to view the list of these
Clients. So you have to identify all these Clients. Of the following options, which query should be
used?
A. SELECT *FROM Client WHERE 100 > (SELECT MAX(Order Total) FROM Selling Order
WHERE
Client.ClientID = SellingsOrder.ClientID)
B. SELECT *FROM Client WHERE 100 > ALL (SELECT Order Total FROM Selling Order
WHERE
Client.ClientID = SellingsOrder.ClientID)
C. SELECT *FROM Client WHERE 100 > SOME (SELECT Order Total FROM Selling Order
WHERE
Client.ClientID = SellingsOrder.ClientID)
D. SELECT *FROM Client WHERE EXISTS (SELECT SellingsOrder.ClientID FROM Selling
Order
WHERE Client.ClientID = SellingsOrder.ClientID AND
SellingsOrder.OrderTotal <= 100)
Answer: B
Question: 35
You are a database developer and you have many years experience in database development.
Now you are employed in a company which is named Loxgo. The company uses SQL Server
2008 and all the company data is stored in the SQL server 2008 database. You have two tables
respectively named Clients and Bills. According to the business requirements, a list of each
Client's name and number of bills should be produced for clients that have placed at least one
Bill. Which query should be used to achieve this goal?
Page 14 of 91
Exam Name: TS: Microsoft SQL Server 2008, Database Development
Exam Type: Microsoft
Exam Code: 70-433 Total Questions 199
Answer: B
Question: 36
You are a database developer and you have many years experience in database development.
Now you are employed in a company which is named Loxgo. Now you are asked to use a code
segment to have the value 2.85 rounded to the nearest whole number, which code segment
would you select?
Answer: B
Question: 37
You are a database developer and you have many years experience in database development.
Now you are employed in a company which is named Lox go. You have a table named Staff.
In order to identify the supervisor that each staff reports to, you write the following query:
SELECT e.StaffName AS [Staff Name],
s.StaffName AS [Supervisor Name]
FROM Staff e Now you are asked to make sure that a list of all staff and their respective
supervisor is returned by the query. So of the following join clauses, which one would be used to
complete the query?
A. LEFT JOIN Staff s ON e.StaffId = s.StaffId would be used to complete the query
B. INNER JOIN Staff s ON e.ReportsTo = s.StaffId would be used to complete the query.
C. LEFT JOIN Staff s ON e.ReportsTo = s.StaffId would be used to complete the query
D. RIGHT JOIN Staff s ON e.ReportsTo = s.StaffId would be used to complete the query
E. INNER JOIN Staff s ON e.StaffId = s.StaffId would be used to complete the query
Answer: C
Question: 38
You are a database developer and you have many years experience in database development.
Now you are employed in a company which is named Lox go. The company uses SQL Server
2008 and all the company data is stored in the SQL server 2008 database. You have two tables
respectively named:
Sales and Sale Alters
Sales
SaleID 1 2 3 4
Page 15 of 91
Exam Name: TS: Microsoft SQL Server 2008, Database Development
Exam Type: Microsoft
Exam Code: 70-433 Total Questions 199
In order to identify the rows that will be displayed in the Sales table, which rows do you display?
A. SaleID 1 2 3 5
SaleName SaleA SaleB NewSaleC SaleE
VendorID 1 1 2 1
B. SaleID 1 2 3 4 5
SaleName SaleA SaleB NewSaleC SaleD SaleE
VendorID 1 1 2 0 1
C. SaleID 2 3
SaleName SaleB NewSaleC
VendorID 1 2
D. SaleID 2 3 4
SaleName SaleB NewSaleC SaleD
VendorID 1 2 0
Answer: D
Question: 39
You are a database developer and you have many years experience in database development.
Now you are employed in a company which is named Lox go. The company uses SQL Server
2008 and all the company data is stored in the SQL server 2008 database. You have a table
named Sale. According to the business requirements, the sale prices should be increased by 15
percent for only the vendor named Hope Food shop, and then a list of the sales and updated
prices should be returned. So which code segment would be used to achieve this goal?
A. UPDATE Sale SET Price = Price * 1.15 SALE inserted.SaleName, inserted. Price WHERE
Sale.VendorName = ' Hope Food shop ' would be used to achieve this goal
B. UPDATE Sale SET Price = Price * 1.15, WHERE Sale.VendorName = ' Hope Food shop '
SALE
inserted.SaleName, inserted. Price would be used to achieve this goal.
C. UPDATE Sale SET Price = Price * 1.15, SaleName = SaleName WHERE Sale.VendorName =
' Hope Food shop ' would be used to achieve this goal
D. UPDATE Sale SET Price = Price * 1.15 SALE inserted.SaleName, deleted.Price WHERE
Sale.VendorName = ' Hope Food shop ' would be used to achieve this goal
E. UPDATE Sale SET Price = Price * 1.15 SaleName = SaleName
inserted.Price WHERE Sale.VendorName = ' Hope Food shop ' would be used to achieve this
goal.
Answer: A
Question: 40
You are a database developer and you have many years experience in database development.
Now you are employed in a company which is named Loxgo. The company uses SQL Server
Page 16 of 91
Exam Name: TS: Microsoft SQL Server 2008, Database Development
Exam Type: Microsoft
Exam Code: 70-433 Total Questions 199
2008 and all the company data is stored in the SQL server 2008 database. You have two tables
and they are respectively named Salesman and Sales Zone. According to the business
requirements, you should use a Cartesian product that contains the data from the Salesman and
Sales Zone tables to create sample data. So of the following code segments, which one would be
used to achieve this goal?
A. SELECT p.SalesmanId, t.Name AS [Sales zone] FROM Sales. Salesman p CROSS JOIN
Sales.Saleszone t would be used to achieve this goal.
B. SELECT p.SalesmanId, t.Name AS [Sales zone] FROM Sales. Salesman p FULL JOIN
Sales.Saleszone t
ON p. SaleszoneId = t. SaleszoneId would be used to achieve this goal.
C. SELECT p.SalesmanId, t.Name AS [Sales zone] FROM Sales. Salesman p INNER JOIN
Sales.Saleszone t
ON p. SaleszoneId = t. SaleszoneId would be used to achieve this goal.
D. SELECT p.SalesmanId, t.Name AS [Sales zone] FROM Sales. Salesman p CROSS JOIN
Sales.Saleszone t
WHERE p. SaleszoneId = t. SaleszoneId would be used to achieve this goal
Answer: A
Question: 41
You are a database developer and you have many years experience in database development.
Now you are employed in a company which is named Loxgo. The company uses SQL Server
2008 and all the company data is stored in the SQL server 2008 database. You have two tables
and they are respectively named Clients and Bills. According to the business requirements, data
of 30 days ago should be moved from Clients into Bills. Which code segment below would be
used to achieve this goal?
A. INSERT INTO Bill SELECT * FROM Client WHERE Record Date < DATEADD(D,-
30,GETDATE()) would be used to achieve this goal.
B. INSERT INTO Bill SELECT * FROM Client WHERE Record Date < DATEADD(D,-
30,GETDATE())
DELETE FROM Client would be used to achieve this goal
C. DELETE FROM Client OUTPUT deleted.* WHERE Record Date < DATEADD(D,-
30,GETDATE()) would be used to achieve this goal.
D. DELETE FROM Client OUTPUT DELETED.* INTO Bill WHERE Record Date <
DATEADD(D,-30,GETDATE()) would be used to achieve this goal
Answer: D
Question: 42
You are a database developer and you have many years experience in database development.
Now you are employed in a company which is named Loxgo. The company uses SQL Server
2008 and all the company data is stored in the SQL server 2008 database. You are writing a
query, which returns a list of sales that have grossed more than $10,000.00 during the year 2007.
Meanwhile, the filter expression of SUM ([Order Details].Unit Price * [Order Details].Quantity) >
10000 should be inserted into the query. Of the clauses below, which one should be inserted into
this expression?
Page 17 of 91
Exam Name: TS: Microsoft SQL Server 2008, Database Development
Exam Type: Microsoft
Exam Code: 70-433 Total Questions 199
Answer: B
Question: 43
You are a database developer and you have many years experience in database development.
Now you are employed in a company which is named Loxgo. The company uses SQL Server
2008 and all the company data is stored in the SQL server 2008 database. The following table is
named Products and the products data ordered by date of product and client name should be
returned. You should give each client a list of the most recent product at the first time. So of the
queries below, which one would be used?
A. SELECT Client Name, Products Date FROM Products ORDER BY Client Name, Products
Date DESC;
B. SELECT Client Name, Products Date FROM Products ORDER BY Client Name DESC;
C. SELECT Client Name, Products Date FROM Products ORDER BY Client Name DESC;
Products Date;
D. SELECT Client Name, Products Date FROM Products ORDER BY Client Name, Products
Date;
E. SELECT Client Name, Products Date FROM Products ORDER BY Products Date DESC,
Client Name
Answer: A
Question: 44
You are a database developer and you have many years experience in database development.
Now you are employed in a company which is named Loxgo. The company uses SQL Server
2008 and all the company data is stored in the SQL server 2008 database. Now with a given
clause, you need to identify whether February will contain 29 days for a specified year. Which
object should be used to achieve this goal?
Answer: B
Question: 45
You are a database developer and you have many years experience in database development.
Now you are employed in a company which is named Loxgo. The company uses SQL Server
2008 and all the company data is stored in the SQL Server 2008 database. Your company utilizes
an application. The application uses stored procedures to pass XML to the database server.
There are large quantities of XML handles that are currently active in the database server. Since
the XML is not being cleared from SQL Server memory, you have to choose the system stored
procedure to flush the XML. Of the following Transact-SQL statements, which one should be
used?
A. sp_reserve_http_namespace
B. sp_xml_removedocument
C. sp_xml_preparedocument
D. sp_delete_http_namespace_reservation
Answer: B
Page 18 of 91