问题标签 [sql-server-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 投票
32 回答
1418542 浏览

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

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

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

0 投票
3 回答
16403 浏览

sql-server - SQL Server 2008 - 编辑表:位列需要“真”或“假”

与其说是一个问题,不如说是一个观察......

我只是在我的开发机器上升级到 SQL Server 2008,以期升级我的实时应用程序。我没有预料到任何问题,因为 [我认为] 我通常使用标准 T-SQL,并且可能与 ANSI 标准 SQL 相差不远。到目前为止一切顺利,但我真的被一个非常简单的改变所震撼:

我正在创建一个简单的小型查找表来存储代码列表,并包括一个位列来指示当前的默认代码。但是当我使用新的/修改的“编辑前 200 行”选项,并在位列中输入我的 0 和 1 时,我收到了一个错误:

'单元格的值无效 - 字符串未被识别为有效的布尔值'

经过一番摸索后,我尝试了 True 和 False - 他们奏效了。

因此,这个新的编辑功能似乎需要输入 4 或 5 个字符,而不是之前的 1 个。

进一步检查,我们仍然可以使用 ' ...where bitval = 1' 但现在也可以使用 ' ...where bitval = 'true''。但是返回的任何结果仍会将这些位列呈现为 0 或 1。

这一切听起来像是倒退了半步。不是世界末日,而是不必要的烦恼。

有人对这个问题有任何见解吗?或者 SQL Server 2008 还有其他新的陷阱吗?

2012 更新: 刚刚安装了 SQL Server 2012,我注意到这种行为已被“纠正” - 就像我以前一样,我现在可以使用“编辑前 200 行”直接在行中输入 1/0 而不是 True/False ' 选项。这是一件小事,但我很高兴。

0 投票
3 回答
38349 浏览

sql-server - 如何在 SQL Server 中测试用户是否存在?

我想在 SQL Server 脚本中删除一个用户,但我需要先测试是否存在,否则我会收到脚本错误。删除表或存储过程时,我检查 sysobjects 表,如下所示:

检查用户的推论是什么?请注意,我不是在询问服务器的数据库登录!该问题与特定数据库中的用户有关。

0 投票
2 回答
143611 浏览

sql-server - 在 SQL Server 中查找锁定的表

我们如何才能找到数据库中被锁定的表?请,建议。

0 投票
2 回答
56160 浏览

sql-server - 如何在 SQL Server 中找到正在运行的跟踪?

sp_trace_create是否有一种简单的方法可以确定在 SQL Server 2000 上设置了哪些跟踪?SQL Server 2005、2008、2012 或 2014 怎么样?

0 投票
9 回答
51006 浏览

sql - 有没有办法在整个过程中保持一个变量?

有没有办法在整个过程中保持一个变量?

有关“使用@bob”行,请参阅此SO问题。

0 投票
4 回答
228 浏览

sql-server - SQL 内存使用情况

我正在管理一个同时运行 IIS 和 SQL 08 express 的 co-located winserver08 框。我只是碰巧看了一眼任务管理器的性能选项卡,发现“内存使用历史记录图接近最高,读数为 1.8 gig(我有 2 gig 物理内存)。Processes 显示 sqlserver 以 940,000K 的速度运行 - 迄今为止最大的消费者。

我是一个低容量站点 - cpu 利用率几乎没有注册。服务器根本没有任何稳定性问题。这只是 SQL 处理可用内存的方式还是我应该深入挖掘?

谢谢

0 投票
2 回答
2157 浏览

sql - SQL Server 2012 中基于列的查询加速器

我一直在研究,SQL Server 2012(又名 Denali)和微软有一个可用的预发布版本。预发布版位于此处,其中包含有关关键功能的一些信息。因为我已经下载了预发行版并安装在 VM 上。我一直对提到的以下关键功能感到好奇。但我不确定它的能力。

我想看一些关于性能增强的解释,也许还有一个例子,因为我不明白什么是“基于列的查询”加速?任何见解都会有所帮助。

0 投票
4 回答
410 浏览

sql - “Denali”是 SQL Server 的下一个版本吗?

在跟踪一个站点时,我了解到微软已经为 SQL LINK推出了一个新服务器

我的疑问:

“Denali”是 SQL SERVER 2011 吗?我的意思是它是一个独立的服务器还是只是 SQL Server 2008 的一个附加功能?

如果“Denali”是 SQL Server 的新版本。在安装“Denali”之前,我是否需要卸载 SQL Server 2005 [它存在于我的系统中]?

0 投票
1 回答
1824 浏览

sql - Sql Server 2012 中序列的真正需求是什么?

在 SQL Server 2012 (Denali) 中,我们有一个新功能Sequence。考虑下面的程序

输出

取而代之的是,我们可以使用一个身份列,例如

并且可以像

等以获得相同的输出

那么使用序列我们将获得什么额外的好处呢?