单项选择题
你正在SQL SERVER 2005 数据库中创建一个从联系人表删除联系人数据的存储过程。在存储过程中包含如下的语句来处理可能发生的任何错误。
在你执行存储过程后发现,事务任然保持打开状态。为了正确的处理打开的事务,你应该如何修改你的存储过程?()
A.在CATCH语句块增加 COMMIT TRANSACTION命令
B.在TRY语句块移除COMMIT TRANSACTION命令
C.在CATCH块增加 ROLLBACK TRANSACTION命令
D.在TRY块增加ROLLBACK TRANSACTION命令
相关考题
-
单项选择题
你工作在一个售书公司.你正在基于SQLSERVER2005数据库创建一个报表。此报表显示本月超过销售配额的销售代表及他们的销售额。已知,销售配额为$2,000。查询的起始日期和截至日期以变量@FromDate和@ToDate传递进来。为了实现满足上述条件的报表,你应该使用下面哪一个SQL查询语句?()
A.SELECT s.AgentName,SUM(ISNULL(o.OrderTotal,0.00))AS SumOrderTotal FROM SalesAgent s JOIN OrderHeader o ON s.AgentID = o.AgentIDWHERE o.OrderDate BETWEEN @FromDate AND @ToDate GROUP BY s.AgentName
B.SELECT s.AgentName,SUM(ISNULL (o.OrderTotal,0.00))AS SumOrderTotal FROM SalesAgent s JOIN OrderHeader o ON s.AgentID = o.AgentIDWHERE o.OrderDate BETWEEN @FromDate AND @ToDate AND o.OrderTotal >= 2000 GROUP BY s.AgentName
C.SELECT s.AgentName, SUM(ISNULL (o.OrderTotal,0.00))AS SumOrderTotal FROM SalesAgent s JOIN OrderHeader o ON s.AgentID = o.AgentID WHERE o.OrderDate BETWEEN @FromDate AND @ToDateGROUP BY s.AgentNameHAVING SUM(o.OrderTotal) >= 2000
D.SELECT s.AgentName,SUM(ISNULL(o.OrderTotal,0.00))AS SumOrderTotal FROM SalesAgent s JOIN OrderHeader o ON s.AgentID=o.AgentIDWHERE o.ordertotal =2000 AND o.OrderDate BETWEEN @FromDate AND @ToDate GROUP BY s.AgentName HAVING SUM(o.OrderTotal)>= 2000 -
单项选择题
你是公司A在某总部SQLSERVER2005数据库的管理员.销售部门需要一个包含了上个季度某总部和某分公司客户活动信息对比的报表,并且数据需要按照surname和firstname进行排序.恰好,在你的服务器上有一个天津分部数据库最近的备份,为此,你可以通过写一个查询来实现这个报表,并且对数据按照Surname和FirstName列进行排序。可是你发现某分部客户数据是按照不同的方式进行排序的;销售部门需要在15分钟内进行数据展示。为此,你需要以最快的解决方案得到已排序的数据并确保来源于两个数据库数据排序方式是一致的。你应该如何做?()
A.使用复制数据库向导把某分部的数据复制到一个新的数据库中,并且在复制过程中指定和某总部数据同样的排序规则。
B.使用数据导入导出向导导出某分部的数据到一个新的表中,并且在导出过程中指定和某总部数据同样的排序规则。
C.修改数据格式文件使其和某总部数据采用同样的排序规则,然后在导入数据。
D.修改查询某分部数据的SQL语句,使其在ORDER BY子句中使用COLLATE 子句并指定和某总部数据同样的排序规则。 -
单项选择题
你正在创建一个提供客户数据给外部应用的HTTP端点。你的SQL SERVER 2005服务器名称为SQL1。现在,你在AdventureWorks数据中创建一个存储过程dbo.usp_GetPersonData来查找数据。然后使用如下代码创建一个HTTP端点: 结果,连接到端点的第一个用户反馈说不能得到任何数据。你连接到端点后,发现端点并不做出响应。为此,需要你修改端点,让它能够返回我们期望的数据,你应该怎么做?()
A.改变 AUTHENTICATION属性为KERBEROS
B.指定 BATCHES=ENABLED
C.指定 STATE=Started
D.指定 WSDL=’pr_GetPersonData’
