我正在玩 t-sql 并希望能够选择一些变量。
目前我只想为数据库中的每个表获取一个计数(*)并打印它。
当我尝试以下操作时:
EXEC('SELECT COUNT(*) FROM '+ @table_name)
这给出了所有行的计数,现在,我想将 COUNT(*) 存储到一个变量中。为了实现这一点,我已经宣布。我尝试了几种不同的方法,其中包括:
EXEC('SELECT' + @row_count +' = COUNT(*) FROM '+ @table_name)
这会产生错误(消息 102,级别 15,状态 1,行 1 '=' 附近的语法不正确。)。
知道如何正确表达这一点吗?