Я пытаюсь преобразовать этот запрос из Microsoft в SQL Server 2012.Преобразование доступа SQL к SQL-серверу
SELECT
IIF(IsNull(Letter), '', CalculationType) AS [BF NI Calculation Basis]
FROM NICs
я преобразовал его в follwing, но я получаю сообщение об ошибке:
Msg 245, Level 16, State 1, Line 1 Conversion failed when converting the varchar value 'A' to data type int.
Это то, что я пробовал:
SELECT
CHOOSE(ISNULL(Letter,0), '', CalculationType) AS [BF NI Calculation Basis]
FROM NICs
и
SELECT
IIF(Letter = 0, '', CalculationType) AS [BF NI Calculation Basis]
FROM NICs
Каков тип данных CalculationType? –
@ KrishnrajRana is Int – user3734454
Проверьте мой ответ ... –