我想为表中的每个字段添加描述。我的问题是,我们正在使用 dbt,并且该工具会在您每次运行作业时重新创建表,从而导致描述(如果存在)被删除。我能够控制最后一个 SELECT 语句中字段的数据类型转换,但我不确定是否可以使用 SQL 添加描述。
我已经用谷歌搜索了一段时间,但我无法看到是否可以使用 SQL 这种方式添加描述。
我想到了一种解决方法,即创建表然后插入,但这在理论上是使用 dbt 的不好做法。
谢谢!
我正在尝试匹配不同的交易,但我无法找到为什么这不起作用.问题出在最后FROM (c.ClientId from #amount1).我试图使用临时表和CTE,甚至直接尝试完整的子查询.我也试过了NOT EXISTS,但我很感兴趣NOT IN所以我想要NULL价值观.
SELECT *
into #transactions
FROM #amount1
UNION ALL
SELECT *
FROM #amount2
UNION ALL
select c.ClientId,
c.ClientName,
c.Date
t.currency
from #clients c
LEFT JOIN transaction t ON c.ClientId = t.ClientID
WHERE c.ClientId NOT IN ( c.ClientId from #amount1)
AND c.ClientId NOT IN ( c.ClientId from #amount2)
Run Code Online (Sandbox Code Playgroud)
非常感谢.
更新:我的错误是我错过了SELECT:
WHERE c.ClientId NOT IN ( SELECT ClientId from #amount1)
AND c.ClientId NOT IN ( SELECT ClientId from …Run Code Online (Sandbox Code Playgroud)