自定义文本列数据类型错误

Custom Text Column data type error

我想创建一个自定义栏,其中有一个 URL 由自定义文本和一个来自 sql table 的栏组成。我以前做过,但现在遇到错误,不确定如何解决。

select *, 'www.google.com/' | oporid
from #sqltable

我收到的错误是 "Error converting data type varchar to bigint." 然后我进行以下更改:

select *, cast('www.google.com/' | oporid as varchar) 
from #sqltable

但是,即使我将自定义列转换为 varchar,我也会收到完全相同的错误。

当我简单地创建一个自定义文本列时它工作正常,但是当我想合并 OpOrID 来创建 URL (www.google.com/OpOrID) 时出现错误。

请告诉我这不是这么简单

select *, 'www.google.com/' + oporid as url2
from #sqltable

如果不是 varchar 则使用 concat 或 cast