问题标签 [sql-server]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
62624 浏览

sql-server - 如何删除日期时间值的时间部分(SQL Server)?

这是我使用的:

我在想可能有更好更优雅的方式。

要求:

  • 它必须尽可能快(铸造越少越好)。
  • 最终结果必须是datetime类型,而不是字符串。
0 投票
5 回答
2709 浏览

sql-server - SQL Server 2000:有没有办法判断一条记录的最后修改时间?

该表没有最后更新的字段,我需要知道现有数据何时更新。因此,添加最后更新的字段将无济于事(据我所知)。

0 投票
13 回答
63687 浏览

sql-server - 如何让领先的通配符全文搜索在 SQL Server 中工作?

注意:正在使用 SQL 的全文搜索功能、CONTAINS 子句和所有 - * 是全文中的通配符,% 仅用于 LIKE 子句。

我现在在几个地方读到 MS SQL 不支持“前导通配符”搜索(例如,使用“*overflow”来匹配“stackoverflow”)。我正在考虑使用CLR 函数来添加正则表达式匹配,但我很想知道人们可能有什么其他解决方案。

更多信息您只能在单词或短语的末尾添加星号。- 连同我的经验经验:当匹配“myvalue”时,“my*”有效,但“(星号)值”返回不匹配,当做一个简单的查询时:

因此,我需要一种解决方法。我只是在我的网站上的实际搜索页面上使用搜索 - 所以它的工作方式必须与 Google 的工作方式基本相同(在 Joe Sixpack 类型的用户看来)。没有那么复杂,但这种匹配真的不应该失败。

0 投票
25 回答
672973 浏览

sql-server - 适用于 Mac OS X 的 SQL 客户端,可与 MS SQL Server 配合使用

如何使用 Mac OS X 连接到远程 SQL 服务器?我真的不需要 GUI,但如果有颜色编码和结果集网格就好了。我宁愿不必使用虚拟机。

是否有适用于 MS SQL Server 的 Mac OS X 的 SQL 客户端?

0 投票
6 回答
6155 浏览

sql-server - 如何将 Sql 列转换为行?

我有一个非常简单的问题,需要在 SQL Server 2005 中使用非常快速简单的解决方案。

我有一个 x 列的表。我希望能够从表中选择一行,然后将列转换为行。

ruturn 的 SQL 语句


@Kevin:我已经对这个主题进行了谷歌搜索,但是对于我的例子来说,很多例子过于复杂,你能提供进一步的帮助吗?

@Mario:我正在创建的解决方案有 10 列存储值 0 到 6,我必须计算出有多少列的值为 3 或更多。所以我考虑创建一个查询将其转换为行,然后在子查询中使用生成的表来计算 Column >= 3 的行数

0 投票
3 回答
981 浏览

sql - 数据库方案的 SQL 查询

在 SQL Server 中,如何查询数据库以返回所有具有特定名称字段的表?

0 投票
4 回答
21618 浏览

sql - 仅备份 SQL 架构?

我需要创建一个只有结构的 SQL Server 2005 数据库的备份……没有记录,只有架构。有没有办法做到这一点?

编辑:我正在尝试创建一个用于旧进程的备份文件,所以脚本不能满足我的目的,抱歉

0 投票
6 回答
13671 浏览

sql - 在 SQL Server 中实施审计表的建议?

我过去使用的一种简单方法基本上只是创建第二个表,其结构反映了我要审核的表,然后在主表上创建更新/删除触发器。在更新/删除记录之前,当前状态通过触发器保存到审计表中。

虽然有效,但审计表中的数据并不是最有用或最容易报告的数据。我想知道是否有人有更好的方法来审核数据更改?

这些记录不应该有太多更新,但它是高度敏感的信息,因此对客户而言,对所有更改进行审计并轻松报告是很重要的。

0 投票
5 回答
15630 浏览

sql-server - T-Sql 从货币数据类型中删除小数点

鉴于在 Sql Server 2005 中仅使用 T-Sql 的限制,有没有比转换为 varchar(此处为隐式)然后替换小数点更好的方法从货币数据类型中删除小数点?

这是我目前所拥有的。

它返回所需的 123 和 1999,但我想知道是否有更好的方法。有什么想法吗?

0 投票
3 回答
1374 浏览

sql-server - 我如何知道要实施哪些 SQL Server 2005 索引建议(如果有)?

我们正在将我们的一个 SQL Server 实例从 2000 年升级到 2005 年。我安装了性能仪表板 ( http://www.microsoft.com/downloads/details.aspx?FamilyId=1d3a4a0d-7e0c-4730-8204 -e419218c1efc&displaylang=en ) 用于访问一些高级报告。其中一份报告显示缺少(推荐的)索引。我认为它基于查询优化器维护的一些系统视图。

我的问题是确定何时接受指数推荐的最佳方法是什么。我知道应用所有优化器的建议是没有意义的。我看到很多建议基本上都说尝试索引并在性能提高时保留它,如果性能下降或保持不变则放弃它。我想知道是否有更好的方法来做出决定,以及在这个主题上有哪些最佳实践。