小编Jma*_*ier的帖子

SQL 列名搜索

我正在使用 SQL Server Management Studio。我有一个庞大的数据库,我想搜索可能能够帮助我弄清楚我需要加入什么的列名。

是否有工具或其他方法可以进行这种搜索?我一直在寻找一种方法来进行列搜索,但找不到。

sql-server

6
推荐指数
1
解决办法
492
查看次数

如何按数据类型选择列名

如何获取表中具有特定类型(例如日期时间)的所有列的名称?

更好 - 我怎样才能做同样的事情,但将多个表连接在一起,然后列出列名及其来自的表?

sql-server

6
推荐指数
2
解决办法
1万
查看次数

为一周中的一天中的每个计数(*)创建一列

我有一张做计件工作的人的桌子。表中的每个条目都有一个用户 ID、名称和他们输入的每个报告的日期。

我需要每周报告这些人从星期日开始每天做了什么

  1. 从周日开始,你如何按一周分组?
  2. 您如何为每天的每个 COUNT(*) 制作一列?

t0001, Tod, 2015-6-29
t0001, Tod, 2015-6-29
t0001, Tod, 2015-6-29
t0001, Tod, 2015-6-29
t0001, Tod, 2015-6-29
t0001, Tod, 2015-6-28
t0001, Tod, 2015-6-28
b0002, Ben, 2015-6-29
b0002, Ben, 2015-6-29
b0002, Ben, 2015-6-28
Run Code Online (Sandbox Code Playgroud)

这就是我要找的。

NAME | S | M | T | W | R | F | S | TOTAL
----------------------------------------
TOD  | 2 | 5 | - | - | - | - | - | 7
BEN  | 1 | 2 | - …
Run Code Online (Sandbox Code Playgroud)

sql-server-2008 sql-server

5
推荐指数
2
解决办法
1万
查看次数

在 SSMS 中对更高版本的 SQL Server 进行查询失败?

我在我的计算机上运行了 SQL Server 2014 和一个compatibility_level值为 100的数据库(SQL Server 2008)。我认为这足以在 SSMS 中编写仅适用于 SQL Server 2008 及更低版本的查询,但出于某种原因,SSMS 运行使用OVER (PARTITION BY ...)仅适用于 2012 及更高版本的子句(带有 BETWEEN 参数)的查询。

我们的软件需要与 2008 R2 及更高版本兼容。如果我编写的查询与 2008 R2 不兼容,是否有我可以更改的设置会导致我的查询在 SSMS 中失败?

ssms sql-server-2014

4
推荐指数
1
解决办法
814
查看次数