2013sql認(rèn)證考試練習(xí)試題3

字號(hào):

為大家收集整理了《2013sql認(rèn)證考試練習(xí)試題3》供大家參考,希望對(duì)大家有所幫助!!!
    第11題
    你有一個(gè)名為Orders的表。你的任務(wù)是修改公司主數(shù)據(jù)庫(kù),以刪除所有無(wú)效的訂單行。你正要開(kāi)發(fā)一個(gè)存儲(chǔ)過(guò)程用 來(lái)刪除這些行。你編寫(xiě)了下面的代碼片段來(lái)完成此任務(wù)。(包含的行號(hào)僅供參考。) 01 02 03 04 05 06 07 08 09 10 11 12 BEGIN TRY DECLARE @RowCount INT = 1000WHILE @RowCount = 1000BEGIN
    DELETE (1000) FROM Orders WHERE Status = ’Inactive’;SET @RowCount = @@ROWCOUNT ... END END TRY BEGIN CATCH PRINT ERROR_MESSAGE() END CATCH
    你需要插入一條Transact-SQL語(yǔ)句,該語(yǔ)句在每批行刪除之后立即通知你。應(yīng)在第07行插入哪句Transact-SQL語(yǔ)句?
    A. RAISERROR (’Deleted %i rows’, 6, 1, @RowCount)
    B. RAISERROR (’Deleted %i rows’, 16, 1, @RowCount)
    C. RAISERROR (’Deleted %i rows’, 10, 1, @RowCount) WITH NOWAIT
    D. RAISERROR (’Deleted %i rows’, 11, 1, @RowCount) WITH NOWAIT
    答案:C
    第12題
    你在編寫(xiě)一個(gè)批處理,其中包含修改現(xiàn)有產(chǎn)品的多條UPDATE語(yǔ)句。你將這些更新放在一個(gè)顯式事務(wù)中。你需要在 事務(wù)開(kāi)始時(shí)設(shè)置一個(gè)選項(xiàng),如果事務(wù)中的任何更新失敗,該選項(xiàng)將回滾所有更改。應(yīng)啟用哪個(gè)選項(xiàng)?
    A. ARITHABORT
    B. XACT_ABORT
    C. IMPLICIT_TRANSACTIONS
    D. REMOTE_PROC_TRANSACTIONS
    答案:B
    第13題
    你有名為Sales.SalesOrderHeader和Person.Person的表。你的任務(wù)是編寫(xiě)一個(gè)查詢來(lái)返回OrderDate大于20040101的 SalesOrderID和SalesPersonName。SalesPersonName應(yīng)是將Person.Person表中的FirstName列和LastName列合并而成。 你需要編寫(xiě)查詢來(lái)按字母表順序返回FirstName和LastName合并的數(shù)據(jù)。應(yīng)使用哪一條Transact-SQL語(yǔ)句?
    A. SELECT SalesOrderID, FirstName + ’ ’ + LastName as SalesPersonName FROM Sales. SalesOrderHeader H JOIN Person.Person P on BusinessEntityID = H.SalesPersonID WHERE OrderDate > ’20040101’ ORDER BY FirstName ASC, LastName ASC
    B. SELECT SalesOrderID, FirstName + ’ ’ + LastName as SalesPersonName FROM Sales. SalesOrderHeader H JOIN Person.Person P on BusinessEntityID = H.SalesPersonID WHERE OrderDate > ’20040101’ ORDER BY FirstName DESC, LastName DESC
    C. SELECT SalesOrderID, FirstName +’ ’ + LastName as SalesPersonName FROM Sales. SalesOrderHeader H JOIN Person.Person P on BusinessEntityID = H.SalesPersonID WHERE OrderDate > ’20040101’ ORDER BY SalesPersonName ASC         
    D. SELECT SalesOrderID, FirstName + ’ ’ + LastName as SalesPersonName FROM Sales. SalesOrderHeader H JOIN erson.Person P on BusinessEntityID = H.SalesPersonID WHERE OrderDate > ’20040101’ ORDER BY SalesPersonName DESC       
    答案:C   
    第14題
    你有一個(gè)名為Sales.PotentialClients的表。此表有名為EmailAddress的列。你的任務(wù)是開(kāi)發(fā)一個(gè)報(bào)表,報(bào)表從 Sales.PotentialClients中返回有效的“.com”電子郵件地址。有效電子郵件地址在@符號(hào)前面至少有一個(gè)字符,在@符 號(hào)后面和“.com”之前至少有一個(gè)字符。你需要編寫(xiě)一條Transact-SQL語(yǔ)句來(lái)返回符合該業(yè)務(wù)要求的數(shù)據(jù)。應(yīng)使用 哪一條Transact-SQL語(yǔ)句?
    A. select * from Sales.PotentialClients where EmailAddress like ’_%@_%.com’ /*懸浮300*250,創(chuàng)建于2010-10-21*/ var cpro_id = 'u249277';
    B. select * from Sales.PotentialClients where EmailAddress like ’%@%.com’
    C. select * from Sales.PotentialClients where EmailAddress like ’_%@_.com’
    D. select * from Sales.PotentialClients where EmailAddress like ’%@%[.]com’
    答案:A
    第15題
    你有一個(gè)名為Orders的表。OrderID定義為IDENTITY(1,1)。OrderDate默認(rèn)值為1。 你需要編寫(xiě)查詢將新訂單插入Orders表,該訂單的CustomerID為45,日期是今天,成本為89.00。應(yīng)使用哪條語(yǔ)句?
    A. INSERT INTO Orders (CustomerId, OrderDate, Cost) VALUES (45, DEFAULT, 89.00);
    B. INSERT INTO Orders (OrderID, CustomerId, OrderDate, Cost) VALUES (1, 45, DEFAULT, 89.00);
    C. INSERT INTO Orders (CustomerId, OrderDate, Cost) VALUES (45, CURRENT_TIMESTAMP, 89.00);
    D. INSERT INTO Orders (OrderID, CustomerId, OrderDate, Cost) VALUES (1, 45, CURRENT_TIMESTAMP, 89.00);
    答案:C