问题标签 [sql-server-2016]

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 投票
32 回答
1418542 浏览

sql-server - 如何检查 SQL Server 表中是否存在列?

如果它不存在,我需要添加一个特定的列。我有类似以下的内容,但它总是返回 false:

如何检查 SQL Server 数据库的表中是否存在列?

0 投票
2 回答
178270 浏览

sql-server - 如何将表移动到 T-SQL 中的架构中

我想使用 T-SQL 将表移动到特定架构中?我正在使用 SQL Server 2008。

0 投票
13 回答
190704 浏览

sql-server - SQL Server:过滤 sp_who2 的输出

在 SQL Server 下,有没有简单的方法来过滤 sp_who2 的输出?例如,假设我只想显示某个数据库的行。

0 投票
2 回答
6948 浏览

c# - 如何在不使用 catch Exception 的情况下从 .NET 应用程序检测 sql server 超时

在我当前的应用程序中,我通过调用 T-SQL 更新命令来执行更新。问题是同一记录当时被其他用户锁定。

在 .NET 应用程序中,应用程序将等待 SQL Server 超时,然后它会抛出 SqlException 超时。

是否可以先检查特定记录是否被其他进程锁定而不是捕获异常?

0 投票
7 回答
67494 浏览

sql-server - SQL Server:你能限制对一张表的访问吗

我认为答案是否定的,但我希望让某人访问SQL Server数据库,但我真的只希望他们能够访问一个表。

限制某人仅访问一个数据库很容易,但不知道我是否可以限制为单个表。

我的想法是用另一个表的同义词创建另一个数据库,然后限制对该数据库的访问,但我想知道是否有人能想到更好的方法。

我也不相信它会起作用,因为我认为会有权限冲突。

0 投票
4 回答
4181 浏览

sql - 如何判断 sql 表是否为 Temporal?

使用支持临时表的 SQL Server 2016 ,我想知道是否有办法确定表当前是否为临时表?就像是

select * from sys.objects where object_id('dbo.MyTable', 'u') = parent_object_id and type_desc = "SYSTEM_VERSIONED"

0 投票
1 回答
192 浏览

sql-server - SQL Server 2016 CTP2 中的 Always Encrypted 功能,Studio Management 如何工作?

在此页面上 .NET 2015 RC 中的新增功能我发现了这个

Always Encrypted 保护客户数据,因此 DBA 无法访问纯文本数据。

我想知道开发人员如何使用 SQL Studio Management 检查 db 中的数据?它是否仍然显示像 2008 版这样的纯数据?

0 投票
1 回答
130 浏览

sql - 流量日志中如何使用 SQL 将事件归因于访问源?

我正在尝试将事件归因于流量日志中的源。对于任何半精明的技术营销人员或网站管理员来说,这似乎是相当基本的领域,但我已经在 Google 上搜索了一下,令人惊讶的是,似乎没有人涵盖这一点。

背景:我使用的是 T-SQL,我们在 SQL Server 2016 上运行。我的事件日志(HAProxy)看起来像这样,其中RefererHost用于'%mysite%'内部引用,但可以是其他任何东西用于外部引用(入口)。

目标:我试图将所有Submit事件与其入口相关联。汇总后,结果将如下所示:

复杂因素:但这是一个非常简单的例子。事实上,单个用户可以在每个周期访问多次,并且Submit每次访问(会话)可以多次访问。此外,用户在进入后可能会长时间处于空闲状态:aSubmit可能在进入后数小时内发生。

所以我认为我想要做的是选择所有CreationDateswhere Event =Submit和 Users (IP + UA checksum),然后找到最近的上一个 Event where = RefererHost is not '%mysite%',并将其存储...与那个相关联的地方Submit事件。然后我可以对Submit事件进行计数,按分组RefererHost来获得我正在寻找的内容。

这种方法对我来说有些意义,但我不知道如何编写一个“回溯”的查询来查找最近的先前引用。另外,我不确定单独的 SQL 是否可以在操作超时的情况下处理这个问题。而且我不确定我是否缺少边缘案例。有没有人做过这样的事情?

0 投票
1 回答
1005 浏览

sql-server - SQL Server excel“数据挖掘”插件错误信息

我在 Excel 上使用 SQLServer“数据挖掘”插件时遇到问题。以下程序安装在我的电脑上:

  • SQLServer 2016 CTP2.0 64位
  • Office 2013 专业版加 64 位
  • SQLServer 2012 数据挖掘插件 64bit

我激活了数据挖掘插件并使用连接向导连接到分析服务数据库。但是我在功能区中看不到与数据挖掘工具相关的选项卡名称;桌面工具下的一个也是不可见的。实际上他们在那里,但他们没有标签。只有小的空白选项卡区域,我可以单击查看所有相关的数据挖掘工具。

当我尝试使用这些工具中的任何一个时,它会给出错误消息:

“你调用的对象是空的”。

可能是什么问题?

  • 两年前,我在以前的 PC 上安装并使用了这些 dm 工具和 SQLServer 2012,但现在我无法使用 2016 版本。SQLServer 2012 数据挖掘插件是否仅与 SQL Server 2012 兼容?我试图找到插件的更新版本,但找不到。
  • 我是否需要安装 Visual Studio 并使用它创建新的分析服务连接?我不会将 Visual Studio 用于任何其他目的,因此如果没有必要,我不想安装它。
0 投票
1 回答
145 浏览

sql-server - 运营分析实时报告

我真的明白现在问这个问题还为时过早,但我有一个类似于我想在此基础上创建的POC要求。

如何实施运营分析SQL Server 2016?我知道我已经columnstore index在 In-Memory 表上创建了。但我不确定报告包。如何实施实时报告([demo][1])?我可以实施SSRS吗?还是我需要任何其他报告包(可能与天蓝色有关)

参考