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

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    SQLSERVER 拼接含有变量字符串案例详解

    一、拼接字符串(整个字符串不分割)步骤:

    1. 首先在字符串的前后加单引号;
    2. 字符串中的变量以'''+@para+'''在字符串中表示;
    3. 若在执行时存在类型转换错误,则应用相应的类型转换函数,对变量进行类型转换(如cast()函数)。

    示例一:

    包含SQL拼接字符串的存储过程:

    Create Procedure Test
     @TestID  int
    As
    Declare @s nvarchar(800)
    Set @s='Select * From dbo.Categories where CategoryID='''+cast(@TestID as varchar)+''''
    print @s
    exec(@s)
    

    执行:

    exec  Test  @TestID=1

    执行结果:

    二、拼接字符串(字符串分割)步骤:

    1. 将不包含变量的字符串前后用单引号括起来,
    2. 不含变量的字符串与变量用+进行拼接
    3. 变量用''''+@para+''''进行表示(@para为变量名);
    4. 若执行存储过程时出现类型转换错误,则采用相应的类型转换函数进行转换。

    示例二:

    包含SQL 字符串的存储过程:

    Create Procedure Test
     @TestID  int
    As
    Declare @s nvarchar(800)
    Set @s='Select * From dbo.Categories where CategoryID='+''''+cast(@TestID as varchar)+''''
    
    print @s
    exec(@s)

    执行:

    exec  Test  @TestID=1
    

    执行结果:

    到此这篇关于SQLSERVER 拼接含有变量字符串案例详解的文章就介绍到这了,更多相关SQLSERVER 拼接含有变量字符串内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • SqlServer存储过程实现及拼接sql的注意点
    • sqlserver 存储过程带事务 拼接id 返回值
    • sqlServer实现去除字符串空格
    • sqlserver,sqlite,access数据库链接字符串整理
    • sqlserver、mysql获取连接字符串步骤
    上一篇:SQLServer清理日志文件方法案例详解
    下一篇:万能密码的SQL注入漏洞其PHP环境搭建及防御手段
  • 相关文章
  • 

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

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

    SQLSERVER 拼接含有变量字符串案例详解 SQLSERVER,拼接,含有,变量,