上周某个时候,我的 CTRL+TAB 行为发生了变化。我曾经按 CTRL+TAB,释放,然后我会在我以前的文档选项卡中。现在我按 CTRL+TAB,松开,导航窗口仍然打开,需要我按 Enter。
我试过重新启动 ssms 并重新启动几次。这是 SSMS 2012 和 2014 中的问题。在 Visual Studio(2010 和 2013)中不是问题。
在所有 VS 2010/2013 和 SSMS 2012/2014 中,热键Ctrl+Tab (Global)设置为Window.NextDocumentWindowNav. 虽然我试过修改它然后把它放回去。

CTRL+F6 的工作方式与往常一样。
有没有办法恢复 CTRL+TAB 行为?
我试图将存储过程中的值获取到 SSIS 变量中,然后测试以查看如果我添加了表达式,两个 SSIS 任务是否可以工作。所以举个例子,我试图使用这个存储过程:
也许我什至完全错误地设置了 SSIS 变量属性,因为我也不确定我是否以正确的方式将存储的 proc 值导入到 SSIS 变量中。如果您还需要其他任何屏幕截图,请告诉我。
这是任务示例:
这是优先约束编辑器屏幕截图:
这是第一个任务的属性:
我希望它根据这种情况前进(或失败)。但是当我测试它时,不管怎样,过程都会从第一个任务流向第二个任务,并且只向我显示第一个任务的“100% 完成”,而没有关于它是否检查这个表达式是否为真。我怎么能做这样的事情,出了什么问题?我在 SSIS 中有一个名为“orderCount”的变量,用于从存储过程中获取值。
在 SSMS 中使用 SQLCMD 模式时(不是从命令行),有没有办法将当前服务器和实例分配给变量?这不同于分配普通的 TSQL 变量。
我想使用 SQLCMD 变量扩展的强大功能来替换部署脚本中特定于环境的值,而不是我已经进入的现有 tsql 字符串构建混搭。除了当前环境的一个例外,使用 SQLCMD 处理部署的进展非常顺利。
--
-- define 2 sqlcmd variables that will be expanded in scripts
--
:setvar dbServer "DEVA2\DEV2"
:setvar dbNotServer @@servername
SELECT
'$(dbServer)' AS hard_coded_value
, @@servername AS [servername]
, '$(dbNotServer)' AS dbNotServer
Run Code Online (Sandbox Code Playgroud)
这会产生以下结果。
hard_coded_value servername dbNotServer
DEVA2\DEV2 DEVA2\DEV2 @@servername
Run Code Online (Sandbox Code Playgroud)
肉饼说3分之2 还不错,但我宁愿有 3 分之 3 的解决方案。当该脚本部署到测试服务器时,我不想相信部署人员会编辑脚本。
如果使用 SQLCMD 的唯一解决方案是完全从命令行调用脚本,我可以接受这一点,但我想把它扔在这里,因为我对使用 SQLCMD 不感兴趣。
:setvar dbNotServer @@servername
SELECT '$(dbNotServer)' AS worked
Run Code Online (Sandbox Code Playgroud)
结果
worked
DEVA\DEV2
Run Code Online (Sandbox Code Playgroud)
我很迷惑。
问题:SSIS(“SQL Server 导入导出向导”)应该让我构建数据导入包并将其保存到文件中,以便于重新运行(转换为任务等)。
我想保存一个包,但该工具总是告诉我“配置文件无法保存,因为您没有运行 SQL 标准版。”
我知道 SSIS(“SQL Server 导入导出向导”)那个,但我认为我有资格。
为什么保存选项不可用?
我正在连接到标准实例(来自 SSMS 中的连接属性):
Microsoft SQL Server Standard Edition (64-bit) (SQL 2005)
Run Code Online (Sandbox Code Playgroud)
我已经尝试过 SQL 2012 和 2014 客户端工具,并且对每个工具都有相同的体验。
我该如何解决这个问题?
(该工具是否检测我本地拥有的 Express 版本?)
所以我有一个我正在尝试调整的查询,但遇到了一个我无法理解的问题。首先是我正在使用的查询。
SELECT
si.LoanNbr AS [LoanNumber],
fi.[SvcClientNbr] AS ClientID,
si.LoanMasterID,
si.LoanSrcCode AS [LoanSourceCode],
fi.LoanPurpCode,
fi.[PropState] AS [Property State],
im.ImagedocumentID AS [Image Document ID],
-- im.requestID AS [Request ID],
CONVERT(VARCHAR(10),im.[ImageDate],101) AS ImageDate,
im.[PageCount],
im.[SignatureInd]
FROM dbo.NotMybaseTable Si
INNER JOIN dbo.NotMyTableName fi
ON si.LoanMasterID = fi.LoanMasterID
INNER JOIN [dbo].[ImagedDocument] im
ON si.loanmasterid = im.loanmasterid
AND im.[DocTypeCode] = '10112'
WHERE CASE WHEN si.loansrccode = 'CORE' AND Im.[SignatureInd] IN ('Y') THEN 1
WHEN si.FundingSysCode = 'LIS' and CASE WHEN si.loansrccode = 'CORE' THEN 0 ELSE …Run Code Online (Sandbox Code Playgroud) 
SSMS 2008 R2,连接到 2008 实例在 SSMS 对象资源管理器中显示上述字形。我们的其他实例都没有显示该图标。我已经将鼠标悬停在它上面,希望能得到有用的工具提示,但无济于事。
我想这与我们上周末的失败有关。有人可以就该图标的含义提供更权威的回应,以及我应该指导我的 DBA 采取的任何行动来清除它吗?
我正在尝试弄清楚如何从计算字段中汇总值。
在下面的示例中,我有以下表达式:
=IIF(Fields!Role.Value = "Contractor", Fields!actualwork.Value * 100,
Fields!actualwork.Value * 77)
Run Code Online (Sandbox Code Playgroud)
现在我想提供一个总数,但它没有显示在报告中。有什么我想念的吗?

我有两张桌子
现在我想创建一个存储过程,如果有人想登录,那么他们的用户 ID、Transaction_Date 和状态(成功或失败)详细信息应该自动进入另一个表 audit_login。
然后我想知道登录成功了多少次。
免责声明:我很清楚这是不应该做的,但桌子之间的时间一致性在这里不是一场音乐会,我现在正在尝试任何我脑海中突然出现的东西,以提供准时、按需备份的替代方案,以补充更多健壮的,预定的。
我几乎想知道在复制 MyISAM 表文件(.frm、.MYD、MYI)并获取事务时是否会出现任何读取问题。
大多数桌子都很小,所以我们可以冒险,但有几张桌子因为它们的大小而让我担心。我不介意等待交易完成,让我担心的是读取错误并且无法从查询中获得响应
就是这样,如果你知道什么请告诉我
我们在生产环境中过滤了索引。在对它们进行一些研究时,我看到了这篇文章“过滤的索引和过滤的统计数据可能会严重过时”
这是一个基于代码值 0 的相当简单的过滤索引
CREATE NONCLUSTERED INDEX
[IX_InsuranceOffer_FIX_OfferCode0]
ON [dbo].[InsuranceOffer]
(
[OfferId] ASC
)
WHERE ([OfferStatus]=(0))
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF
, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF
, ONLINE = OFF, ALLOW_ROW_LOCKS = ON
, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90) ON [PRIMARY]
Run Code Online (Sandbox Code Playgroud)
分布看起来像
code codeCount code_distribution
------ ----------- -----------------
6 26186769 93.7526
0 1743401 6.2416
5 1107 0.0040
7 495 0.0018
Run Code Online (Sandbox Code Playgroud)
我们的意图是修改现有索引以包含代码 5。基于这篇引爆点文章,我相信两个查询都应该继续使用过滤索引。
我对试图了解代码易变性的系统所有者有疑问。
在那之前,我查看了sys.dm_db_index_physical_stats试图了解我们当前的索引重建/重组策略是否足以跟上过滤后的索引。我怀疑不是,但我的内功很弱。
index_level avg_fragmentation_in_percent fragment_count avg_fragment_size_in_pages page_count …Run Code Online (Sandbox Code Playgroud)