问题标签 [sql-server-2014]
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-server-2014 - SQL 2014 sp_send_dbmail 64KB 查询结果限制?
无论邮件配置设置如何,使用@query 选项调用 sp_send_dbmail 来运行查询并将结果用作电子邮件正文,似乎会在最大 64KB 左右截断结果集。我也尝试将结果作为文件附件附加到电子邮件中,但在那里也遇到了同样的问题 - 文件附件本身的大小约为 64KB。
任何人都有针对该问题的解决方案或解决方法?
sql-server - SQL Server 2014 升级顾问失败
我已经在 VM 上安装了 SQL Server 2014 Enterprise,并且正在尝试安装升级顾问。
方向指示我应该运行SqlUA.msi
,但我收到以下错误:
安装程序缺少先决条件:
Microsoft SQL Server 2014 Transact-SQL-ScriptDom,升级顾问安装程序未安装。要继续,请从下面的超链接安装 SQL Server 2014 Transact-SQL ScriptDom,然后再次运行升级顾问安装操作:
这只是将我带到下载页面。没有 ScriptDom 文件,但进一步搜索显示它们的意思是 SQLDOM。所以我从上面的那个页面安装了 SQLDOM.msi 并得到了以下错误:
Microsoft SQL Server 2012 Transact-SQL-ScriptDom
安装 Microsoft SQL Server 2012 Transact-SQL-ScriptDom 失败,因为计算机上已存在更高版本。若要继续,请卸载更高版本,然后再次运行 Microsoft SQL Server 2012 Transact-SQL ScriptDom 安装程序。
嗯,这很令人困惑。首先我被告知我没有它,然后我被告知我正在尝试安装旧版本。我已经重新启动了 VM 和我的本地笔记本电脑,但没有帮助。微软支持告诉我他们不支持升级顾问。
sql - 查找重复记录的ID sql
我有一个有很多重复记录的表,即 tbl_voter,ID 作为主键,自动递增。还有另一个表 tbl_notes,其中包含每个选民的注释。tbl_notes 可以有每个选民的零个或多个记录。来自 tbl_voter 的 ID 是 tbl_notes 中的外键。
问题是由于选民表中有重复项,注释表中也有重复项。
例如:tbl_voter
tbl_notes
我想找到原始 ID 及其重复项的所有 ID,以便更新 tbl_notes
例如:tbl_voter
tbl_notes
到目前为止,我试图找到重复的记录,但它给了我原始记录和重复记录。我需要一个返回给我的查询:
我试过的查询:
如果我将 ID 添加到 select 查询中,它会抛出一个错误,指出 ID 不能在 group by 查询中使用,这是正确的,因为 ID 总是不同的。
考虑了 ID 的查询:
如果我得到重复的和真实的 ID,我可以更新 tbl_notes。
谢谢,沙尚克
sql-server - TSQL:在函数中使用带有表名的参数
使用 SQL Server 2014...
我正在尝试将此代码转换为在函数中使用...
...但函数不接受 sp_executesql。
如何在函数中从tablename
来自参数的表中获取数据?
ssms - 没有索引节点的 SQL Server 2014 对象资源管理器中的索引视图
在 SQL Server 2014 Management Studio 的对象资源管理器中,具有架构绑定的索引视图没有索引节点。因此,您只能通过 T-SQL 为视图创建和删除索引。SQL Server Management Studio 2012 仍然显示索引节点。
有没有人遇到过同样的情况,或者我错过了版本 12.0.2000.8 中的一些 Management Studio 设置?
提前谢谢了。
马库斯
sql-server-2008 - SQL Server 2008 到 2014 RAISERROR 迁移脚本
在 SQL Server 2014 和 SQL Server 2008 之间存在RAISERROR
语法问题。
是否有任何用于将RAISERROR
语法迁移到 SQL Server 2014 的脚本,或用于将 SQL Server 2008 迁移到 2014 的数据库工具?
此致
sql-server - SQLServer 2014 - 用户只能访问一个数据库
我是 sql server 新手,所以需要帮助...虽然我已经添加了一个用户并且在用户映射下我只有一个用户可以访问的数据库,但在我的应用程序中我可以看到他可以访问:master、msdb 和 tempdb (以及我授予他访问权限的数据库)。不仅来自我的应用程序,还使用管理工作室。他怎么能访问这前三个选项(数据库)?我怎样才能让他只访问指定的数据库而不访问其他数据库?
sql - 嵌套 SQL 游标
在我的产品表中,我有 14 种产品,对于每种产品,我需要为美国的每个州提供一行。我正在尝试通过以下方式完成此操作:
它在第一个产品之后就轰炸了——但它甚至没有为所有 50 个州插入一行。我可以用另一双眼睛 - 我在这里做错了什么?
sql - SQL Server 2014 - 投射日期影响结果
以下两种情况有什么不同?DateRecordCreated 是一个 DTM 字段。
cast([DateRecordCreated] as date) >= '2014-07-04' and cast([DateRecordCreated] as date) <= '2014-07-10'
[DateRecordCreated] >= '2014-07-04' and [DateRecordCreated] <= '2014-07-10'
它们看起来像相同的条件,但给了我不同的结果。#2 给了我一个较低的数字。
sql-server-2012 - 是否有基于集合的解决方案用于在多行上执行 rCTE?
我有一个存储多行的表,每行声明一个点(x,y)。每行引用模式中的下一个点,因此检索整个模式的查询是通过链表结构递归定义的。我开发了一个 rCTE 来检索一个看起来像这样的完整结构......
此外,我还有另一个表,它引用了存储在上述表中的每个模式的起点。
最终目标是开发一个查询,该查询将返回一个二维结果,其中每个模式的所有点都合并到一个逗号分隔的列表中。这个返回值看起来像这样:
(点中的奇数索引是 x,偶数索引是 y。)
现在实现这一点的简单解决方案是循环父表并为每个父表行设置@id
并运行 rCTE。那会奏效,我已经有了一个粗略的实现,但我不喜欢这个解决方案。有没有更好、更“SQL”的方式来实现这个目标?