• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    系统存储过程,sp_executesql
    系统存储过程,sp_executesql 
    语言在这里! 

    sp_executesql 
    执行可以多次重用或动态生成的 Transact-SQL 语句或批处理。Transact-SQL 语句或批处理可以包含嵌入参数。 

    语法 
    sp_executesql [@stmt =] stmt 

    {, [@params =] N'@parameter_name data_type [,...n]' } 
    {, [@param1 =] 'value1' [,...n] } 


    参数 
    [@stmt =] stmt 

    包含 Transact-SQL 语句或批处理的 Unicode 字符串,stmt 必须是可以隐式转换为 ntext 的 Unicode 常量或变量。不允许使用更复杂的 Unicode 表达式(例如使用 + 运算符串联两个字符串)。不允许使用字符常量。如果指定常量,则必须使用 N 作为前缀。例如,Unicode 常量 N'sp_who' 是有效的,但是字符常量 'sp_who' 则无效。字符串的大小仅受可用数据库服务器内存限制。 

    stmt 可以包含与变量名形式相同的参数,例如: 

    N'SELECT * FROM Employees WHERE EmployeeID = @IDParameter' 

    stmt 中包含的每个参数在 @params 参数定义列表和参数值列表中均必须有对应项。 

    [@params =] N'@parameter_name data_type [,...n]' 

    字符串,其中包含已嵌入到 stmt 中的所有参数的定义。该字符串必须是可以隐式转换为 ntext 的 Unicode 常量或变量。每个参数定义均由参数名和数据类型组成。n 是表明附加参数定义的占位符。stmt 中指定的每个参数都必须在 @params 中定义。如果 stmt 中的 Transact-SQL 语句或批处理不包含参数,则不需要 @params。该参数的默认值为 NULL。 

    [@param1 =] 'value1' 

    参数字符串中定义的第一个参数的值。该值可以是常量或变量。必须为 stmt 中包含的每个参数提供参数值。如果 stmt 中包含的 Transact-SQL 语句或批处理没有参数,则不需要值。 



    附加参数的值的占位符。这些值只能是常量或变量,而不能是更复杂的表达式,例如函数或使用运算符生成的表达式。 

    返回代码值 
    0(成功)或 1(失败)
    上一篇:SQL 新增/修改 表字段列的类型等
    下一篇:sql2005开启xp_cmdshell
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    系统存储过程,sp_executesql 系统,存储,过程,executesql,