你是一个书店的数据库开发者.你正设计一个存储程序来处理XML文档.你使用下面的脚本来

15 查阅
你是一个书店的数据库开发者.你正设计一个存储程序来处理XML文档.你使用下面的脚本来创建存储程序:CREATE PROCEDURE spParseXML (@xmlDocument varchar(1000)) ASDECLARE @docHandle intEXEC sp_xml_preparedocument @docHandle OUTPUT, @xmlDocumentSELECT *FROM OPENXML (@docHandle, ‘/ROOT/Category/Product’,2)WITH (ProductID int,CategoryID int,CategoryName varchar (50),[Description] varchar (50))EXEC sp_xml_removedocument @docHandle你执行这个存储程序和使用一个XML文档作为那输入文档。 XML文档如下所示:XML Document你接收到输出如下所示:OutputProductID CategoryID CategoryName DescriptionNULL NULL NULL NULLNULL NULL NULL NULLNULL NULL NULL NULLNULL NULL NULL NULL(4 row(s) affected)你需要取代存储过程主体部份,你将使用哪一个脚本?

SELECT *FROM OPENXML (@docHandle, ‘/ROOT/category/Product’, 1)WITH (ProductID int,CategoryID int,CategoryName varchar(50),[Description] varchar (50))

SELECT *FROM OPENXML (@docHandle, ‘/ROOT/category/Product’, 8)WITH (ProductID int,CategoryID int,CategoryName varchar(50),[Description] varchar (50))

SELECT *FROM OPENXML (@docHandle, ‘/ROOT/category/Product’, 1)WITH (ProductID int,CategoryID int,CategoryName varchar(50), ‘@CategoryName’,[Description] varchar (50))

SELECT *FROM OPENXML (@docHandle, ‘/ROOT/category/Product’, 1)WITH (ProductID int,CategoryID int ‘../@CategoryID’,CategoryName varchar(50), ‘../@CategoryName’,[Description] varchar (50))

参考答案:

D

SQL试