问题标签 [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.
sql - 带有嵌套选择优化的 SQL 左外连接
我正在查询 SQL Server 2012。
我在一个大型结果集上有一个左外连接,如下所示:
其中 Data 已经是一个大型查询(返回数万行)。
我的问题是:这个嵌套选择查询是否仅针对我在“数据”中已有的 MemberID 进行评估?这似乎已经大大减慢了存储过程的速度,有没有更标准的方法来做到这一点?或者这只是意料之中的事?
提前致谢。
ssis - 无法在集成服务目录 SQL Server 2012 中创建文件夹
无法在集成服务目录 SSIS 2012 中创建文件夹
错误:
sql-server - SSMS 搜索列
如何在具有 100 多个表的数据库中查找某个列?
例如,在前端,我看到一个显示数据的选项卡。
我只想找到包含 A 信息列的表,而不扩展每个表的列来调查列 = 电子邮件、邮箱、note1、发送 dt/tm、note2 等的位置。有没有简单的方法在 SQL Server Management Studio 上执行此操作?
sql - 比较一行并包含 null
我有一列有这样的数字
我想比较这个列,它说它只包含 p 和 null 值。我的代码是:
当我有条件 COLUMN NOT LIKE 'C%' AND COLUMN NOT LIKE D% 时,它返回时没有空值,但是当我添加 is null 值时,它返回一个 ac 列,即使有比较为 not包括带有 c 的。我不知道如何使订单正确或使用什么括号。
sql-server - 用于添加更严格条件的子查询或联合?
我有一些要排除的行
我的代码:
结果
这些表的意思是有联合国是用户的filenum记录的投诉和投诉的路由。OFG是投诉人。UN 是路由 Filenums 的用户。
我想补充的是,只有当(OFG 不像 '[cd]%' 或 OFG 为 NULL)时,我还想确保对于一行:如果 OFG 是 C 或 D,请排除所有行甚至如果它有 S。
我想扫描这些行并查看联合国。如果 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:
sql-server - 带有 SQL 的 SSRS 报告
所以我有一份我正在尝试为我的班级创建的报告。我正在使用AdventureWorks
数据库,所以它并不复杂。我在 SQL Server Management Studio 和 HeidiSQL 中输入了我的 SQL 脚本,并且都返回了我正在寻找的结果,所以我很确定我的语法是正确的。但是,当我将查询输入 SSDT 时,会出现错误。关于为什么会发生这种情况的任何想法。
我的查询是这样的:
就像我说的那样,我在 HeidiSQL 和 Microsoft SQL Server Management Studio 中得到了我想要的结果,但是一旦我尝试将它作为数据集添加到 VisualBasic Datatools 中,就会弹出错误说要么
无法为查询创建字段列表。验证您是否可以连接到数据源(我可以)以及您的查询语法是否正确(据我所知)。已添加具有相同密钥的项目。要继续不更新字段,请单击确定
我得到的另一个错误是:
无法为查询创建字段列表。验证您是否可以连接到数据源以及您的查询语法是否正确
任何想法或建议将不胜感激。
performance - SSMS 客户端统计:总执行时间与实际执行时间?
在 Sql Server Management Studio 的 Client Statistics 窗口中,我得到了总执行时间。但是,这个时间通常比查询实际花费的时间要少。那么额外的时间花在什么地方呢?
例如,在这里我得到了大约 5.6 秒的总执行时间,但我的查询需要 13 秒才能完成
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 中连接到这些服务?
sql-server - 为什么我的 SQL Server 列看起来没有默认值,即使它的行为就像它一样?
我有一个 SQL Server 表,其中有四列,其中一列是默认值为getdate()
. 我有这个表的两个副本,一个在我可以完全控制的开发数据库服务器中,另一个在我几乎没有权限的生产数据库服务器中。
以下是开发表的外观:
我选择了 dtInsert 列。请注意,此列的默认值为getdate()
。我这张表的生产版本是完全一样的。当我向该表中添加一行时,dtInsert 单元格默getdate()
认为我所期望的。当数据库管理员生成生产表的脚本时,它包含默认值约束。但是,当我在 SQL Server Management Studio 2012 中查看表设计时,它显示该列没有默认值。看这里:
当我生成数据库图时,它还显示 dtInsert 列没有默认值。同样,我通过测试知道我的生产数据库服务器中的 dtinsert 列确实默认为getdate()
.
这是 SQL Server Management Studio 2012 版中的错误吗?是否有一些我没有的权限会导致这种行为?是别的吗?为什么该列似乎没有默认值,即使它有?
tsql - ssms 隐藏(1 行受影响)
运行代码时,SSMS 2012 正在(1 row(s) affected)
为 mydataset 中的每一行写入消息窗口。这并不意外(请参阅下面的详细信息),但有什么方法可以抑制这些消息,同时仍然收到重要的错误消息?
我正在执行使用游标 WHILE 循环遍历表的代码,并对先前的记录和操作进行一些相当复杂的比较,然后将结果收集到 @Temp 表中,然后再将其写入数据库:
SSMS 2012 会写入(1 row(s) affected)
每个 的消息窗口INSERT
,这是有道理的,但在这种情况下很烦人,而且由于我使用的是带宽宝贵的糟糕 VPN,因此来回喋喋不休会产生一些影响。