select empName from hr_users_v where userID in (select replace(receiver,'|',',') from mail_main)
报错
消息 245,级别 16,状态 1,第 1 行
在将 nvarchar 值 '93,94,95,97,98,99' 转换成数据类型 int 时失败。
以前碰到这种问题 我都是把 '93,94,95,97,98,99' 当做参数 传进去
然后让查询语句构成一个 varchar 再exec
但我现在 想一下子更新整张表 请问怎么写
报错
消息 245,级别 16,状态 1,第 1 行
在将 nvarchar 值 '93,94,95,97,98,99' 转换成数据类型 int 时失败。
以前碰到这种问题 我都是把 '93,94,95,97,98,99' 当做参数 传进去
然后让查询语句构成一个 varchar 再exec
但我现在 想一下子更新整张表 请问怎么写
解决方案 »
- 我装了一个SQL 2008 EXPRESS 企业管理器的安装包是中文的,可是安装完成后运行却是英文的,请问如何才能变成中文?
- 动态SQL中字符串连接的问题
- 表里面的字段值,有的是空白,有的是<null>.
- sql 简单中的查询,来解决一下...
- 新手的练习问题,请大家帮忙
- 关于sql 2000数据库最大的客户端连接数量问题?
- select * from table where field = ???? ,表field列允许空,所以怎么查询查询 where field 后面怎么写?是空值的话/
- SQL Server 2000的安装问题!
- 如何用SQL语句找出所有表的关键字和列的预定义值?
- question!!!
- 日期格式的问题
- 求助
SET @s='select empName from hr_users_v where userID in ('+(select replace(receiver,'|',',') from mail_main)+')'
EXEC(@s)
SET @s='select empName from hr_users_v where userID in
('+(select replace(receiver,'|',',') from mail_main)+')'
EXEC(@s)
我表a 中个有个字段 ul 它的值是100,101,103 这种形式 是userid的集合我现在新增一个字段 员工姓名 uName 怎么使uname=‘张三,李四,王五’userID 和empName 对应关系在 hr_users表中