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

来源:脚本之家  责任编辑:小易  

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

    首先在字符串的前后加单引号; 字符串中的变量以'''+@para+'''在字符串中表示; 若在执行时存在类型转换错误,则应用相应的类型转换函数,对变量进行类型转换(如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

执行结果:

在这里插入图片描述

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

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

示例二:

包含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获取连接字符串步骤

  • 本文相关:
  • sql server通过脚本进行数据库压缩全备份的方法【推荐】
  • sqlserver 数据库日志备份和恢复步骤
  • sql编程工具sql prompt下载及安装破解图文教程
  • sqlserver中将varchar类型转换为int型再进行排序的方法
  • 大容量csv快速内导入sqlserver的解决方法(推荐)
  • .net+mssql制作抽奖程序思路及源码
  • 完美解决mssql"以前的某个程序安装已在安装计算机上创建挂起
  • sql中 decode()函数简介
  • 远程连接sqlserver 2000服务器方法
  • sql server2012 使用ip地址登录服务器的配置图文教程
  • sql server 在所有表中查询某个字段值
  • SQLSERVER 字符串拼接问题
  • sql server2008 如何将两个字符串变量的内容拼接在一个字符串...
  • sql server拼接字符串的问题.(c#)
  • SqlServer存储过程实现及拼接sql的注意点
  • sqlserver 分组之后 拼接新字段 如下:
  • SqlServer查询语句拼接问题,下面的语句好像不行V_TABLENA...
  • Sql server 字符串拼接
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全mssqlmysqlmariadboracledb2mssql2008mssql2005sqlitepostgresqlmongodbredisaccess数据库文摘数据库其它首页sqlserver存储过程实现及拼接sql的注意点sqlserver 存储过程带事务 拼接id 返回值sqlserver实现去除字符串空格sqlserver,sqlite,access数据库链接字符串整理sqlserver、mysql获取连接字符串步骤sql server通过脚本进行数据库压缩全备份的方法【推荐】sqlserver 数据库日志备份和恢复步骤sql编程工具sql prompt下载及安装破解图文教程sqlserver中将varchar类型转换为int型再进行排序的方法大容量csv快速内导入sqlserver的解决方法(推荐).net+mssql制作抽奖程序思路及源码完美解决mssql"以前的某个程序安装已在安装计算机上创建挂起sql中 decode()函数简介远程连接sqlserver 2000服务器方法sql server2012 使用ip地址登录服务器的配置图文教程sql server 2012 安装图解教程(附sql server数据库入门学习总结microsoft sql server 2012 数据win7系统安装sqlserver2000的详细sql重复记录查询的几种方法sqlserver中distinct的用法(不重sql server错误代码大全及解释(sql-order by 多字段排序(升序、sql将一个表中的数据插入到另一个用sql语句添加删除修改字段、一些丢失的数据忘记备份的处理方法[图文]深入分析mssql数据库中事务隔离级别和锁机mssql2005,2008导出数据字典实现方法sql server 数据库索引整理语句,自动整理sql 批量替换所有表中内容sql server实现用触发器捕获dml操作的会话sql语句的并集union 交集join(内连接,外访问和更改关系数据,使用mssql外联接sql server端口未打开连接不上的解决方案mssqlserver跨服务器连接(远程登录)的示例
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved