Я хочу написать logi c в операторе SQL SELECT * INTO ... FROM ...
, как указано ниже.
SELECT
ul.LocationCode
,ul.BusinessName LocationName
,ul.Email
,[First Name] ContactName
,[Last Name] ContactName2
,ul.Telephone Phone
,[Address 1] Address
,[Address 2] AddressLine2
,ul.City
,ul.[State]
,ul.Zip
,[Corp ID] CustomField5
,ul.Country
INTO
#P10TempTable
FROM
$(LinkedDatafeedDatabaseName).dbo.[fs_UserList] ul
LEFT JOIN
@DoNotDeleteLocations dnd ON dnd.locationcode = ul.locationcode
WHERE
id IS NULL
AND ul.locationcode != ''
AND ul.locationcode IS NOT NULL
Когда я собираюсь вставить данные в #P10TempTable
с помощью этих таблиц ,
В этом коде вместо полного имени штата требуется код состояния (для столбца состояния ul.[State]
я использую таблицу fs_UserList
). fs_UserList
таблица создана на основе предоставленного пользователем списка.
Иногда пользователь предоставляет полное имя состояния вместо кода состояния. Я использую таблицу BusinessUnitReferenceValue
для сопоставления полного имени состояния с кодом состояния.
Когда пользователь предоставляет полное имя состояния, как я могу определить код состояния и использовать его в #P10TempTable
столбце состояния?
Пожалуйста, помогите мне написать логи c для преобразования имени состояния в код состояния в этом SQL выражении