扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:佚名 来源:Yesky 2007年10月23日
关键字: SQL Server
在本页阅读全文(共3页)
EXEC sp_xml_preparedocument @hDoc OUTPUT, @Order |
/*插入订单标头 */
INSERT Orders(CustomerId, OrderDate, ShipToName, ShipToAddressId, OrderStatus) SELECT * FROM OPENXML(@hDoc, '/NewDataSet/Orders') WITH ( CustomerId int 'CustomerId', OrderDate Datetime 'OrderDate', ShipToName nvarchar(40) 'ShipToName', ShipToAddressId int 'ShipToAddressId', OrderStatus int 'OrderStatus') SELECT @PKId = @@IDENTITY |
/*插入订单详细信息 */
INSERT OrderDetails (OrderId, ItemId, UnitPrice, Quantity) SELECT @PKId as OrderId, ItemId, UnitPrice, Quantity FROM OPENXML(@hDoc, '/NewDataSet/Details') WITH ( ItemId int 'ItemId', UnitPrice money 'UnitPrice', Quantity int 'Quantity') |
/*指定输出参数的值 */
Select @OrderId = @PKId COMMIT TRANSACTION |
/*清除 XML文档 */
EXEC sp_xml_removedocument @hDoc |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。