在tsql中处理SSAS表格中的表,并返回传输(插入)的行数

在tsql中处理SSAS表格中的表,并返回传输(插入)的行数,tsql,ssas-tabular,Tsql,Ssas Tabular,我想通过TSQL脚本分别处理来自SSAS表格模型的表 我已经找到了这样做的方法,但是现在我缺少一种方法来恢复更新的行数。。。在gui(ssms)上执行时,它会返回该数字,现在我也要这样做 DECLARE @Command VARCHAR(MAX) SET @Command = ' { "sequence": { "operations": [ { "refresh": { "type": "dataOnly", "

我想通过TSQL脚本分别处理来自SSAS表格模型的表

我已经找到了这样做的方法,但是现在我缺少一种方法来恢复更新的行数。。。在gui(ssms)上执行时,它会返回该数字,现在我也要这样做

DECLARE @Command VARCHAR(MAX) 
SET @Command = '
{
  "sequence": {
    "operations": [
      {
        "refresh": {
          "type": "dataOnly",
          "objects": [
            {
              "database": "test",
              "table": "D_Status",
            }
            ]
        }
      }
    ]
  }
}'
EXEC (@Command) AT [server\TABULAR];
我希望有一种行计数,但这不起作用(总是返回1)


GUI中显示的行数与表中的总行数相同(不仅仅是更新/新行)


因此,您可以从多维数据集中复制查询并计算其中的行数。您可能希望使用DMV获取所有表后面的查询,如下所述:

GUI中显示的行数与表中的总行数相同(而不仅仅是更新的/新行)


因此,您可以从多维数据集中复制查询并计算其中的行数。您可能希望使用DMV来获取所有表后面的查询,如下所述:

您真的能够获取DMV上的行数吗?我能够获取元数据,但没有行计数,我最终找到了它:从OPENROWSET('MSOLAP','DATASOURCE=;Initial Catalog=test;','SELECT*FROM$SYSTEM.DISCOVER_STORAGE_TABLES')中选择*我的意思是,您可以从DMV中获取查询文本,然后可以单独运行它们。不过,您的解决方案要好得多!你真的能得到DMV上的行数吗?我能够获取元数据,但没有行计数,我最终找到了它:从OPENROWSET('MSOLAP','DATASOURCE=;Initial Catalog=test;','SELECT*FROM$SYSTEM.DISCOVER_STORAGE_TABLES')中选择*我的意思是,您可以从DMV中获取查询文本,然后可以单独运行它们。不过,您的解决方案要好得多!
PRINT 'Record count: ' + CONVERT(varchar, @@ROWCOUNT)