我试图用子查询的结果替换select语句中的字符串。我的子查询“AS Replacement”有别名。但是,当我在外部查询中使用replacement.firstname时,无法找到它。这是我的疑问:
SELECT REPLACE('##RecipientFirstName##', 'RecipientFirstName', replacement.firstname)
(
SELECT p.FirstName
FROM dbo.Person p
WHERE p.PersonId = 16
)
AS replacement
FROM dbo.MessageTypeGlobal mtg
WHERE mtg.MessageTypeGlobalId = 1
intellisense找不到第一行中的replacement.firstname。
答案 0 :(得分:1)
只需将子查询放入Replace函数...
headers = {
# Request headers
'Content-Type': 'application/json',
'Ocp-Apim-Subscription-Key': '1111460aa78d4b27****************',
}