zoukankan      html  css  js  c++  java
  • 如何在存储过程中执行set命令 � 我来答

    1.EXEC使用
    EXEC命令两种用种执行存储程另种执行态批处理所讲都第二种用
      面先使用EXEC演示例,代码1
    DECLARE @TableName VARCHAR(50),@Sql NVARCHAR (MAX),@OrderID INT;
    SET @TableName = 'Orders';
    SET @OrderID = 10251;
    SET @sql =
        'SELECT * FROM '+QUOTENAME(@TableName) +'WHERE OrderID = '+
        CAST(@OrderID AS VARCHAR(10))+' ORDER BY ORDERID DESC'
    EXEC(@sql);

    sp_executesql命令SQL Server引入比EXEC命令晚些主要重用执行计划提供更支持
    EXEC作鲜明比,我看看用代码1代码EXEC换sp_executesql,看看否我所期望结
    DECLARE @TableName VARCHAR(50),@sql NVARCHAR(MAX),@OrderID INT ,@sql2 NVARCHAR(MAX);
    SET @TableName = 'Orders ';
    SET @OrderID = 10251;
    SET @sql = 'SELECT * FROM '+QUOTENAME(@TableName) + ' WHERE OrderID = '+CAST(@OrderID AS VARCHAR(50)) + ' ORDER BY ORDERID DESC'
    EXEC sp_executesql @sql


    先申明out参数,再执行过程,记得过程中out参数前的冒号。


  • 相关阅读:
    方法
    成员变量和局部变量
    带参数的方法
    包名规范
    String
    导包
    java基础(十二章)
    java基础(十一章)
    java基础(九章)
    java基础(八章)
  • 原文地址:https://www.cnblogs.com/jijm123/p/9824582.html
Copyright © 2011-2022 走看看