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