У меня есть следующая таблица:
tbl_ProductCatg
Id IDENTITY
Code
Description
a few more.
Поле идентификатора автоматически увеличивается, и мне нужно вставить это значение в поле кода.
т.е. если сгенерированный Id равен 1, то в поле кода значение должно быть вставлено как 0001 (отформатировано так, чтобы иметь длину четыре), если id равно 77, код должен быть 0077.
Для этого я сделал запрос вроде:
insert into tbl_ProductCatg(Code,Description)
values(RIGHT('000'+ltrim(Str(SCOPE_IDENTITY()+1,4)),4),'testing')
Этот запрос хорошо работает в анализаторе запросов sql server, но если я напишу это в C #, тогда он вставит Null в Code, даже поле Id будет обновлено хорошо.
Спасибо