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

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

示例一:

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

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

在这里插入图片描述

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

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

示例二:

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

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

在这里插入图片描述

更多相关文章

  1. ES6 变量声明,箭头函数,数组方法,解构赋值,JSON,类与继承,模块化练习
  2. [Android(安卓)NDK]Android(安卓)JNI开发例子 ---3 在JNI中实现o
  3. Android之adb环境变量配置
  4. android 目录结构,adb环境变量配置
  5. android 中使用TextView实现分段显示不同颜色的字符串
  6. exp: 修改Android中strings.xml文件, 动态改变数据
  7. 链接器解析多重定义的全局变量
  8. Android(安卓)中数据库查询方法 query() 中的 select
  9. android中SqLite query中用selectionArgs处理字符传值

随机推荐

  1. 在H2数据库中插入时间——函数“PARSEDAT
  2. beego_mysql,redis,mongo连接(20170307)
  3. 如何在MySQL数据库和JPA中使用Spring Boo
  4. 由于底层异常,无法加载连接类:'java.lang.N
  5. Mysql中文查询问题总结
  6. c#操作mysql事务是不是要在一个数据库连
  7. Mysql索引基础原理
  8. MySQL 示例数据库sakila
  9. mysql是否有postgreSQL一样的美元包围符
  10. 使用Powershell对MySQL运行SQL脚本