SQL SERVER拼接字符串(字符串中有变量)

SQL SERVER拼接字符串(字符串中有变量)一、拼接字符串(整个字符串不分割)步骤:  1、首先在字符串的前后加单引号;  2、字符串中的变量以’’’+@para+’’’在字符串中表示;  3、若在执行时存在类型转换错误,则应用相应的类型转换函数,对变量进行类型转换(如cast()函数)。示例一:包含SQL拼接字符串的存储过程:CreateProcedureTest@TestIDintAsDeclare@sn…

大家好,又见面了,我是你们的朋友全栈君。

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

  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

执行结果:
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/149684.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月17日 上午10:00
下一篇 2022年6月17日 上午10:00


相关推荐

  • TIFF文件结构详解

    TIFF文件结构详解1 TIFF 概述 TIFF 是 TaggedImageF 的缩写 在现在的标准中 只有 TIFF 存在 其他的提法已经舍弃不用了 做为一种标记语言 TIFF 与其他文件格式最大的不同在于除了图像数据 它还可以记录很多图像的其他信息 它记录图像数据的方式也比较灵活 理论上来说 任何其他的图像格式都能为 TIFF 所用 嵌入到 TIFF 里面 比如 JPEG LosslessJPEG JPEG2000 和任意数据宽度的原始无压缩数据都可以方便的嵌入到 TIFF 中去 由于它的可扩展性 TIFF 在数

    2026年3月26日
    2
  • 安装Esxi系统&重装Esxi系统

    安装Esxi系统&重装Esxi系统安装esxi系统、或者已经安装了esxi需要重装环境:DellR730服务器。前期准备:将VMwareESXi5.5.0的安装镜像要提前准备好,通过光碟、U盘、idrac管理界面挂载方式安装都行。1、加载VMwareESXi5.5.0版的ISO文件,ESXi引导装入程序,并且开始安装。按enter键,进入安装界面。如图所示:2、在安装ESXi引导加载的过程,这个要等一下,在窗口上可…

    2022年6月25日
    66
  • 【教程】Window下安装OpenClaw

    【教程】Window下安装OpenClaw

    2026年3月12日
    2
  • linux pycharm卸载,ubuntu18.04中PyCharm的安装与卸载

    linux pycharm卸载,ubuntu18.04中PyCharm的安装与卸载下载 PyCharm 安装包 一 官方安装源 linux 的 PyCharm 的专业版 https www jetbrains com pycharm download download thanks html platform linuxlinux 的 PyCharm 的社区版 免费 https www jetbrains com pycharm download download thanks htm

    2026年3月27日
    2
  • GPT4.1的访问入口以及GPT4.1和GPT4.1 mini、nano的几种使用方式

    GPT4.1的访问入口以及GPT4.1和GPT4.1 mini、nano的几种使用方式

    2026年3月16日
    2
  • python之random库

    random库是用于产生并运用随机数的标准库1.random库函数(1)random.seed(a)设置随机种子数,可以是浮点数或整数,如果不设置的话,则random库默认以系统时间产生当作随

    2021年12月29日
    60

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号