【发布时间】:2020-09-17 11:05:45
【问题描述】:
我想在我的 dbt 模型中指定这个 select 语句:
select @rowcount from <xxx table>
@rowcount 变量定义为 int。任何人都可以建议我在 DBT 中表示这一点吗?
【问题讨论】:
-
您使用哪个数据库与 dbt?一些 SQL 方言直接支持这一点(postgres),而其他方言不支持
标签: dbt
我想在我的 dbt 模型中指定这个 select 语句:
select @rowcount from <xxx table>
@rowcount 变量定义为 int。任何人都可以建议我在 DBT 中表示这一点吗?
【问题讨论】:
标签: dbt
如果这是在 SQL Server 中,语法是不是 @@RowCount?
假设,有两个正在开发中的dbt“适配器”项目到SQL Server:
根据supported dbs 上的文档:
根据您的版本,如果该特定变量不能按原样工作,我建议为该特定变量打开一个问题。
【讨论】:
您可以根据您的 SQL 方言使用窗口函数!
大查询 ||雪花 || SQL服务器 ||亚马逊:
SELECT row_number() over () as row_count, *
from <xxx table>
【讨论】: