Не удается найти ни один столбец & ldquo; dbo & rdquo; или пользовательская функция или агрегат & ldquo; TryConvertInt & rdquo ;, или имя является неоднозначным

Я также видел такие ошибки, когда конфигурационный файл fastcgi_params или fastcgi.conf неправильно включен в конфигурацию сервера. Итак, исправление для меня было глупо:

include /etc/nginx/fastcgi_params;

Принял мне час , чтобы узнать это ...

0
задан marc_s 11 March 2019 в 13:44
поделиться

1 ответ

Проблема в tb_Items_Master.item_auto_code = select dbo.TryConvertInt(@identifier). Не уверены, является ли это скалярной функцией или функцией табличного значения. Я предполагаю первое, но я опубликую, как вы ссылаетесь на оба:

Скалярная функция

tb_Items_Master.item_auto_code = dbo.TryConvertInt(@identifier)

Таблица Значение Функция

tb_Items_Master.item_auto_code = (SELECT dbo.TryConvertInt(@identifier))

Или

[112 ]

Эта функция, однако, подразумевает из ее названия, что это функция, которая пытается преобразовать varchar в int и не потерпит неудачу? В SQL Server уже есть функция, которая называется TRY_CONVERT, поэтому вы можете просто выполнить:

tb_Items_Master.item_auto_code = TRY_CONVERT(int,@identifier)
0
ответ дан Larnu 11 March 2019 в 13:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: