在将 varchar 值 '2,7' 转换成数据类型 int 时失败
消息 245,级别 16,状态 1,第 1 行
在将 varchar 值 '2,7' 转换成数据类型 int 时失败。
原sql
select UserName from s_User where Id in ( select UndertakerList from ZW_HandlerSend where HsID=7 )
改成
select UserName from s_User where charindex(rtrim(Id), (select top 1 UndertakerList from ZW_HandlerSend where HsID=7 ))>0
第2种写法
select UserName from s_User
where charindex(','+convert(varchar,id)+',',','+'2,7'+',')>0
参考:
http://blog.csdn.net/hongsejiaozhu/article/details/4978737
--------------------------
sql将多行数据转成一行数据
TabB ( id int, name varchar(32)) 数据2条
现在,我想查出一行一列数据
第1种写法:
第2种写法:
create function [dbo].[fn_getHSUndertakerList222](@HsID int)
returns varchar(1024)
as
begin
declare @buildSQL nvarchar(1024)
declare @str varchar(1024)
set @str=''
select @str = @str + ',' + UserName from s_User
where ( charindex(rtrim(Id), (select top 1 UndertakerList from ZW_HandlerSend where HsID=@HsID ))>0 )
set @str = substring(@str,2,len(@str))
return @str end
select dbo.[fn_getHSUndertakerList222](7)
最新文章
- 【51Nod 1622】【算法马拉松 19C】集合对
- 【django】京东等大型网站的混合搜索是怎么实现的?
- android 利用线程刷新UI方法
- 机器学习实战-边学边读python代码(4)
- 20150604_Andriod 窗体PopupWindow
- web.py处理文件上传
- VMware搭建12.0搭建Mac OS10.11详细过程
- android122 zhihuibeijing 主页面使用fragment搭建
- ASP超级网店V2.5一注入漏洞
- eclipse中运行tomcat找不到jre的解决办法
- 终于懂了:TWinControl主要是Delphi官方用来封装Windows的官方控件,开发者还是应该是有TCustomControl来开发三方控件
- 使用2DToolkit报错“ OverflowException: Value is too large”
- Telnet、SSH和VNC 区别
- 转:Flutter Decoration背景设定(边框、圆角、阴影、形状、渐变、背景图像等)
- scoping作用域,anonymous function匿名函数,built-in functions内置函数
- 冲刺Two之站立会议8
- redis后台启动配置
- 对 Sea.js 进行配置 seajs.config
- NetCore入门篇:(一)Net Core环境安装
- JZOJ.5328【NOIP2017模拟8.22】世界线
热门文章
- 【剑指offer】q34:丑数
- VSTO 学习笔记(十二)自定义公式与Ribbon
- cocos2.2.3 HelloCpp TestCpp android 环境搭建 编译
- Coreseek:indexer crashed不解之谜
- 最近调试HEVC中码率控制, 发现HM里面一个重大bug
- Knockout应用开发指南 第二章:监控属性(Observables)
- linux下用shell删除三天前或者三天内的文件
- ubuntu 搭建svn服务器
- 《JavaScript设计模式与开发实践》读书笔记之策略模式
- 大并发连接的oracle在Linux下内存不足的问题的分析(转)