![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
qq_19877939
这个作者很懒,什么都没留下…
展开
-
链接服务器 OLE DB 访问接口 ‘SQLNCLI10‘ 返回的数据与列 ‘[LINK_SCT1].[SCT].[dbo].[v_Employee_Company].empname‘ 所需的数据长度
链接服务器 OLE DB 访问接口 ‘SQLNCLI10’ 返回的数据与列 ‘[LINK_SCT1].[SCT].[dbo].[v_Employee_Company].empname’ 所需的数据长度不匹配。所需的(最大)数据长度为 10,但返回的数据长度为 11。将原来创建视图的语句中的LEVELS 改成cast(LEVELS AS varchar(10)在oracle中用上面改后的语句重新创建一下视图,然后在sql server2008中通过链接服务器查询这个表问题解决。...原创 2021-01-10 02:32:01 · 1577 阅读 · 0 评论 -
sqlserver查询插入数据到别一表报数据错误 case语名
项目场景:ase when 的时候 我们不同条件可能会出不同的数据类型举例说明:declare @a nvarchar(10)=‘2’select case when @a=1 then 1 else ‘a’ end就会报错在将 varchar 值 ‘a’ 转换成数据类型 int 时失败。但是我们写成就可成功执行declare @a nvarchar(10)=‘2’select case when @a=1 then 'a’else 1 end这说明 case when 结果的数据类型是原创 2021-01-09 21:43:39 · 143 阅读 · 0 评论