
数据库
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 · 1849 阅读 · 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 · 196 阅读 · 0 评论