请选择 进入手机版 | 继续访问电脑版

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

[复制链接]
查看233 | 回复45 | 2021-9-17 13:03:23 | 显示全部楼层 |阅读模式

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

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

示例一:

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

  1. Create Procedure Test
  2. @TestID int
  3. As
  4. Declare @s nvarchar(800)
  5. Set @s='Select * From dbo.Categories where CategoryID='''+cast(@TestID as varchar)+''''
  6. print @s
  7. exec(@s)
复制代码

实行 :

  1. exec Test @TestID=1
复制代码

实行 效果 :

在这里插入图片形貌

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

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

示例二:

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

  1. Create Procedure Test
  2. @TestID int
  3. As
  4. Declare @s nvarchar(800)
  5. Set @s='Select * From dbo.Categories where CategoryID='+''''+cast(@TestID as varchar)+''''
  6. print @s
  7. exec(@s)
复制代码

实行 :

  1. exec Test @TestID=1
复制代码

实行 效果 :

在这里插入图片形貌

到此这篇关于SQLSERVER 拼接含有变量字符串案例详解的文章就先容 到这了,更多相干 SQLSERVER 拼接含有变量字符串内容请搜刮 脚本之家从前 的文章或继续欣赏 下面的相干 文章盼望 大家以后多多支持脚本之家!


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

avatar 小野妹子868 | 2021-9-17 16:55:46 | 显示全部楼层
admin楼主是我最崇拜的人!
回复

使用道具 举报

avatar 纆g | 2021-9-18 21:30:58 | 显示全部楼层
看了这么多帖子,第一次看到这么经典的!
回复

使用道具 举报

avatar 康乃馨老太 | 2021-9-19 08:49:41 | 显示全部楼层
admin楼主,我告诉你一个你不知道的的秘密,有一个牛逼的网站,运动刷步数还是免费刷的,QQ和微信都可以刷,特别好用。访问地址:http://yd.mxswl.com 猫先森网络
回复

使用道具 举报

avatar 若宸2017 | 2021-9-22 15:17:53 | 显示全部楼层
admin楼主的帖子越来越有深度了!
回复

使用道具 举报

avatar 宁师我蚜 | 2021-9-23 17:10:12 | 显示全部楼层
我和我的小伙伴都惊呆了!
回复

使用道具 举报

avatar 123457067 | 2021-9-25 02:19:37 | 显示全部楼层
admin楼主的文笔不错!
回复

使用道具 举报

avatar 白龙江左岸 | 2021-9-25 15:56:44 | 显示全部楼层
看帖不回帖的人就是耍流氓,我回复了!
回复

使用道具 举报

avatar 零度2017 | 2021-9-26 13:01:54 | 显示全部楼层
admin楼主,我告诉你一个你不知道的的秘密,有一个牛逼的网站,影视频道的网站所有电影和连续剧都可以免费看的。访问地址:http://tv.mxswl.com
回复

使用道具 举报

avatar 木易549 | 2021-9-27 14:55:01 | 显示全部楼层
每天顶顶贴,一身轻松啊!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则