ALTER PROCEDURE [dbo].[GetProductList1]
@Products XML
AS
BEGIN
SET NOCOUNT ON
DECLARE @Pointer INT DECLARE @TempCard TABLE
(
ProductID INT NOT NULL
) BEGIN TRY
EXECUTE sp_xml_preparedocument @Pointer OUTPUT, @Products INSERT @TempCard(ProductID)
SELECT ProductID
FROM OpenXML (@Pointer,'/Products/Product', 1) WITH (
ProductID INT) EXEC sp_xml_removedocument @Pointer
SET @Pointer = 0 SELECT tc.ProductID, p.SalePrice
FROM @TempCard tc
INNER JOIN dbo.Product p
ON tc.ProductID = p.PID END TRY
BEGIN CATCH
IF (@Pointer <> 0)
BEGIN
EXEC sp_xml_removedocument @Pointer
SET @Pointer = 0
END
RETURN -1
END CATCH
END

最新文章

  1. C++链表
  2. 苹果Xcode 证书生成、设置、应用完整图文教程
  3. js和java MD5加密
  4. 深入理解c#(第三版)(文摘)
  5. nios II--实验4——按键中断硬件部分
  6. SpringMVC学习系列(8) 之 国际化
  7. jQuery经典面试题及答案精选(转)
  8. python_way,day8 面向对象【多态、成员--字段 方法 属性、成员修饰符、特殊成员、异常处理、设计模式之单例模式、模块:isinstance、issubclass】
  9. dnw-linux的安装及使用
  10. bzoj1297: [SCOI2009]迷路
  11. python通过SMTP发送邮件失败,报错505/535
  12. Asp.Net请求响应过程
  13. spring Stack Overflow
  14. 学习pthreads,给线程传递多个参数
  15. Hype-v 共享文件办法
  16. Jenkins 使用Tfs 插件出现 MappingConflictException 错误问题解决
  17. 第k小的元素
  18. c/c++ 多线程 std::lock
  19. java.lang.IllegalStateException: Cannot forward after response has been committed的一个情况解决方法
  20. jQuery获取包括当前元素的HTML

热门文章

  1. c语言数组相关的计算
  2. bzoj2502: 清理雪道(有源汇有上下界最小流)
  3. 基础篇 - pg_isready
  4. CoinEye PRIVACY POLICY
  5. python中enumerate、xrange、range
  6. ffmpeg文件生成m3u8文件及ts切片程序(一)
  7. spring定时任务的集中实现
  8. groovy使用小记
  9. mitmproxy——抓取http、https
  10. SpringCloud+MyBatis+Redis整合—— 超详细实例(一)