主页 > 知识库 > SQLSERVER 拼接含有变量字符串案例详解

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

热门标签:地方门户网站 呼叫中心市场需求 百度竞价排名 服务外包 网站排名优化 AI电销 Linux服务器 铁路电话系统

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

  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 拼接含有变量字符串案例详解》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266