Ошибка типа данных пользовательского столбца текста - PullRequest
0 голосов
/ 01 мая 2018

Я хочу создать пользовательский столбец с URL-адресом, составленным из пользовательского текста и столбца из таблицы sql. Я делал это раньше, но теперь сталкиваюсь с ошибкой и не знаю, как ее решить.

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

Я получаю сообщение об ошибке «Ошибка преобразования типа данных varchar в bigint». Затем я внесу следующие изменения:

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

Тем не менее, я получаю точно такую ​​же ошибку, даже если я преобразую пользовательский столбец в varchar.

Когда я просто создаю пользовательский текстовый столбец, он работает нормально, но когда я хочу включить OpOrID для создания URL (www.google.com/OpOrID), возникает ошибка.

1 Ответ

0 голосов
/ 01 мая 2018

Пожалуйста, скажите мне, что это не так просто

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

Если не varchar, используйте concat или cast

...