问题标签 [ssms-2012]

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 投票
2 回答
914 浏览

sql - 带有嵌套选择优化的 SQL 左外连接

我正在查询 SQL Server 2012。

我在一个大型结果集上有一个左外连接,如下所示:

其中 Data 已经是一个大型查询(返回数万行)。

我的问题是:这个嵌套选择查询是否仅针对我在“数据”中已有的 MemberID 进行评估?这似乎已经大大减慢了存储过程的速度,有没有更标准的方法来做到这一点?或者这只是意料之中的事?

提前致谢。

0 投票
2 回答
5758 浏览

ssis - 无法在集成服务目录 SQL Server 2012 中创建文件夹

无法在集成服务目录 SSIS 2012 中创建文件夹

错误:

错误信息

0 投票
2 回答
76 浏览

sql-server - SSMS 搜索列

如何在具有 100 多个表的数据库中查找某个列?

例如,在前端,我看到一个显示数据的选项卡。

我只想找到包含 A 信息列的表,而不扩展每个表的列来调查列 = 电子邮件、邮箱、note1、发送​​ dt/tm、note2 等的位置。有没有简单的方法在 SQL Server Management Studio 上执行此操作?

0 投票
2 回答
32 浏览

sql - 比较一行并包含 null

我有一列有这样的数字

我想比较这个列,它说它只包含 p 和 null 值。我的代码是:

当我有条件 COLUMN NOT LIKE 'C%' AND COLUMN NOT LIKE D% 时,它返回时没有空值,但是当我添加 is null 值时,它返回一个 ac 列,即使有比较为 not包括带有 c 的。我不知道如何使订单正确或使用什么括号。

0 投票
1 回答
43 浏览

sql-server - 用于添加更严格条件的子查询或联合?

我有一些要排除的行

我的代码:

结果

这些表的意思是有联合国是用户的filenum记录的投诉和投诉的路由。OFG是投诉人。UN 是路由 Filenums 的用户。

  1. 我想补充的是,只有当(OFG 不像 '[cd]%' 或 OFG 为 NULL)时,我还想确保对于一行:如果 OFG 是 C 或 D,请排除所有行甚至如果它有 S。

  2. 我想扫描这些行并查看联合国。如果 UN 有 24 且 UN 也是 26 的 filenum 的计数等于或大于 2,则仅显示 un 为 26 的 filenum 行。结果是,我有一个主管用户始终在访问投诉,并且同一用户 (UN) 也仅单独处理投诉。我想表明,如果该主管用户与其他用户一起访问该案例,请不要包括他的行,因为他可能只是在阅读投诉。还有 3 个其他用户我想比较这个管理员用户。

另一个例子,如果 sueprvisor 用户的 filenum 计数为 1,则在我的结果中包含该行。如果 un in (25, 24) 中的 filenum 的计数大于 2,则仅包括 un 为 25 的行。使用 un in (26, 24) 和 un in 重复此操作(32, 24)。

结果 2:

0 投票
1 回答
70 浏览

sql-server - 带有 SQL 的 SSRS 报告

所以我有一份我正在尝试为我的班级创建的报告。我正在使用AdventureWorks数据库,所以它并不复杂。我在 SQL Server Management Studio 和 HeidiSQL 中输入了我的 SQL 脚本,并且都返回了我正在寻找的结果,所以我很确定我的语法是正确的。但是,当我将查询输入 SSDT 时,会出现错误。关于为什么会发生这种情况的任何想法。

我的查询是这样的:

就像我说的那样,我在 HeidiSQL 和 Microsoft SQL Server Management Studio 中得到了我想要的结果,但是一旦我尝试将它作为数据集添加到 VisualBasic Datatools 中,就会弹出错误说要么

无法为查询创建字段列表。验证您是否可以连接到数据源(我可以)以及您的查询语法是否正确(据我所知)。已添加具有相同密钥的项目。要继续不更新字段,请单击确定

我得到的另一个错误是:

无法为查询创建字段列表。验证您是否可以连接到数据源以及您的查询语法是否正确

任何想法或建议将不胜感激。

0 投票
1 回答
638 浏览

performance - SSMS 客户端统计:总执行时间与实际执行时间?

在 Sql Server Management Studio 的 Client Statistics 窗口中,我得到了总执行时间。但是,这个时间通常比查询实际花费的时间要少。那么额外的时间花在什么地方呢?

例如,在这里我得到了大约 5.6 秒的总执行时间,但我的查询需要 13 秒才能完成

在此处输入图像描述

0 投票
1 回答
822 浏览

sql - SSDT 安装在 VS 2012 中,在 SSMS 2012 中显示为灰色

在我开始之前,我已经用谷歌搜索了这个问题,但无济于事,我办公室的技术支持也同样难过(令人震惊)。

我从 MSDN 安装了适用于 Visual Studio 2012 的 SQL Server Data Tools。它目前在 Visual Studio 2012 中运行。我可以毫无问题地创建集成服务项目 - 这太棒了。

但是,当我打开 SQL Server Management Studio 2012 时,Analysis Services、Integration Services 和 Reporting Services 的选项都是灰色的。我 90% 确定我正在运行 Enterprise SSMS(如果我错了,请根据下面的“关于”信息纠正我)。

所以我的问题是......如何在 SSMS 中连接到这些服务?

0 投票
2 回答
2220 浏览

sql-server - 为什么我的 SQL Server 列看起来没有默认值,即使它的行为就像它一样?

我有一个 SQL Server 表,其中有四列,其中一列是默认值为getdate(). 我有这个表的两个副本,一个在我可以完全控制的开发数据库服务器中,另一个在我几乎没有权限的生产数据库服务器中。

以下是开发表的外观:

在此处输入图像描述

我选择了 dtInsert 列。请注意,此列的默认值为getdate()。我这张表的生产版本是完全一样的。当我向该表中添加一行时,dtInsert 单元格默getdate()认为我所期望的。当数据库管理员生成生产表的脚本时,它包含默认值约束。但是,当我在 SQL Server Management Studio 2012 中查看表设计时,它显示该列没有默认值。看这里:

在此处输入图像描述

当我生成数据库图时,它还显示 dtInsert 列没有默认值。同样,我通过测试知道我的生产数据库服务器中的 dtinsert 列确实默认为getdate().

这是 SQL Server Management Studio 2012 版中的错误吗?是否有一些我没有的权限会导致这种行为?是别的吗?为什么该列似乎没有默认值,即使它有?

0 投票
1 回答
612 浏览

tsql - ssms 隐藏(1 行受影响)

运行代码时,SSMS 2012 正在(1 row(s) affected)为 mydataset 中的每一行写入消息窗口。这并不意外(请参阅下面的详细信息),但有什么方法可以抑制这些消息,同时仍然收到重要的错误消息?

我正在执行使用游标 WHILE 循环遍历表的代码,并对先前的记录和操作进行一些相当复杂的比较,然后将结果收集到 @Temp 表中,然后再将其写入数据库:

SSMS 2012 会写入(1 row(s) affected)每个 的消息窗口INSERT,这是有道理的,但在这种情况下很烦人,而且由于我使用的是带宽宝贵的糟糕 VPN,因此来回喋喋不休会产生一些影响。