将varchar值转换为int时,SQL错误转换失败

时间:2015-08-21 08:11:06

标签: sql-server-2008 varchar

我有一个select语句,我想在员工目录中包含URL。我正在使用的表具有引用目录中页面的ID号。要显示我正在添加的网址:

a href="http://intranet' + per.DepartmentID +  '</a>' as 'Dept'

这显然会产生

  

转换varchar值时转换失败'

在SQL中有没有办法解决这个问题?我尝试过使用CAST或REPLACE,但我无法使用它。

2 个答案:

答案 0 :(得分:0)

试试为什么这个 SELECT 'a href="http://intranet' + CONVERT(varchar(20), DepartmentID) + '"' as Dept

答案 1 :(得分:0)

除转换问题外,您生成的超链接标记也格式不正确。

你应该这样做:

write.table(data6, "C:/MyData.txt", eol="", quote=F)