Goran Bibic Ответов: 1

Текст, запрос, текст+запрос+текстовая ошибка SQL


Текст,запрос,текст+запрос+текст

Нужна помощь

Msg 245, Level 16, State 1, Line 9
Conversion failed when converting the varchar value '404-Nivelacija MPC - ' to data type int.


Что я уже пробовал:

INSERT into dbo.trgovacka_knjiga (redni_broj, broj_dokumenta, opis) 
VALUES (1, (select max (redni_broj) from dbo.nivelacije_lista), '404-Nivelacija MPC - '+ (select max(redni_broj) from dbo.nivelacije_lista) +' / 2019')

Goran Bibic

Это тип работы

'404-Nivelacija MPC -" + redni_brojListaTextBox.Текст + "/" + Дата-Время.Сейчас.Год + "'

Это тот тип который мне нужен

'404-Nivelacija MPC -" + (выберите max(redni_broj) из dbo.nivelacije_lista) + "/" + DateTime.Now.Год + "'

1 Ответов

Рейтинг:
6

OriginalGriff

Вы пытаетесь объединить строку с int:

'404-Nivelacija MPC - '+ (select max(redni_broj) from dbo.nivelacije_lista) +' / 2019'
Поэтому SQL пытается быть полезным и преобразовать первую строку в целое число, чтобы можно было сложить два числа вместе.
Скажите SQL: "это все строки", и он будет работать нормально:
CONCAT('404-Nivelacija MPC - ', (select max(redni_broj) from dbo.nivelacije_lista), ' / 2019')


Goran Bibic

Спасибо

OriginalGriff

Всегда пожалуйста!