我想在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
状态栏中使用该代码?
请帮助我在此SQL语句中编写将状态名称转换为状态代码的逻辑