当前位置: 首页 > 面试题库 >

提供行数和表名的脚本

公羊伟志
2023-03-14
问题内容

也许您很容易地说我如何提供表名和行数?

伪SQL:

for "select tablename from system.Tables" into :tablename
  execute "select count(*) from ? into ?" using :tablename, :count
  return row(:tablename, :count)
end for

您能告诉我在T-SQL中显示此脚本吗?


问题答案:

如果您使用的是SQL Server 2005或更高版本 (很遗憾,您没有指定要使用的SQL Server 版本
),则此查询应为您提供以下信息:

SELECT 
    TableName = t.NAME,
    TableSchema = s.Name,
    RowCounts = p.rows
FROM 
    sys.tables t
INNER JOIN 
    sys.schemas s ON t.schema_id = s.schema_id
INNER JOIN      
    sys.indexes i ON t.OBJECT_ID = i.object_id
INNER JOIN 
    sys.partitions p ON i.object_id = p.OBJECT_ID AND i.index_id = p.index_id
WHERE 
    t.is_ms_shipped = 0
GROUP BY
    t.NAME, s.Name, p.Rows
ORDER BY 
    s.Name, t.Name

产生的输出类似(来自AdventureWorks):

TableName       TableSchema      RowCounts
AWBuildVersion    dbo                  1
DatabaseLog       dbo               1597
ErrorLog          dbo                  0
Department        HumanResources      16
Employee          HumanResources     290
JobCandidate      HumanResources      13
Address           Person           19614
AddressType       Person               6
... and so on......


 类似资料:
  • 我正在尝试为我们的公司创建一个聊天机器人,我们可以向这个机器人发送消息,然后它使用opennlp解析字符串并运行一些脚本。 例如,一个查询是 这应该会触发closeRepo的脚本。用ProjectX参数sh。 我的问题是,它正确地将上述句子分为两部分: 还有“你能关闭ProjectX吗” 然而,并非所有可能的项目都被正确解析。我有一个projectname,opennlp不把它看作NP,而是作为A

  • 问题内容: 我想与提供商签署文件。由于公共密钥和签名需要使用MS Crypto API导入。 通常,使用生成签名最终以big-endian到little-endian(字节顺序)转换为结尾。 在Java应用程序中: 我相信可以解决我的问题,但是我不知道何时使用MS Crypto API导入公钥,它永远不会在第一阶段导入(除非我将大字节序更改为小字节序),这是我的加密API代码。 问题答案: 如果使

  • 我正在寻找使用我的应用程序在我的设备上安装的不同应用程序的第一次安装时间。非常基本的PackageManager-

  • 我想使用JMeter CSV数据集配置运行100个用户的性能测试,我在CSV文件中添加了100个不同的用户,但这些用户是不正确的。当我在“正常运行”中运行脚本时,我期望它会显示“用户名和密码不正确”的错误

  • 问题内容: 因此,我试图制作一个bash脚本,该脚本调用此命令,然后将其输入。它调用此命令,此命令之后需要3-4个输入。我键入命令,它等待我输入名字,一个我输入名字,它等待我输入名字,依此类推。如何使用bash脚本一次将这些参数传递给命令? 问题答案: 几种方法。 分组所有echo命令并将它们通过管道传递给命令: 或使用heredoc:

  • 问题 如何在web.py自带的web server中提供静态文件访问? 解法 web.py 服务器 在当前应用的目录下,创建一个名为static的目录,把要提供访问的静态文件放在里面即可。 例如, 网址 http://localhost/static/logo.png 将发送 ./static/logo.png 给客户端。 Apache 在 Apache 中可以使用 Alias 指令,在处理 we