关于Sqlserver的拼接字符串和切割字符串

匿名 (未验证) 提交于 2019-12-02 23:26:52

其中 表A数据

表B数据

如果我们直接 select * from b where in(select a from A),查询会报从数据类型 nvarchar 转换为 bigint 时出错。很烦!so,我想我应该第一步解决将A表中的字段a切割一下。嗯.....所以我在网上找了有个sqlserver切割字符串的方法

一、切割字符串


























上图1

上图2

注意,如果不用where条件会报错

然而,我并不想加where条件,我需要的是根据 where b in 的查询...并且再再加查询结果拼接一下..嗯,根据这个错误,我觉得我写的是对的,只需要将结果拼接一下。于是我百度了一下sqlserver拼接方法。

贴上百度结果http://www.cnblogs.com/doubleliang/archive/2011/07/06/2098775.html

二、sqlserver 拼接列

关于拼接列的直接操作参考https://www.cnblogs.com/qianxingdewoniu/p/7118901.html

ok,我已经迫不及待贴上我的混合大法了....

混元大法:

上图

emmmm。。。。。see u

文章来源: https://blog.csdn.net/Ajune_Hua/article/details/88850834
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!