sql-server-2008-r2相关内容

交叉应用与外部应用的比较

这些脚本给我的结果是一样的 SELECT * FROM (select x = null) x OUTER APPLY (select x = 1) y SELECT * FROM (select x = null) x CROSS APPLY (select x = 1) y CROSS APPLY和OUTER APPLY相同吗? 是否有它们返回不同结果的情况的示例? ..
发布时间:2022-06-25 13:31:41 其他开发

SQL代理作业失败,错误为0x80131904

我有一个执行SSIS包的SQL代理作业。如果作业正在按计划运行,则会出现错误: 由于错误0x80131904,无法执行IS服务器包。服务器:xxxxx包路径:“XXXX”环境引用ID:2。描述:操作失败,因为执行超时。 但是,当我通过右键单击来手动运行该作业时,该作业将成功运行。 有人能帮我找出问题的根本原因和解决方案吗? 提前感谢您!! 推荐答案 问题是SQL ..

如何在SQL Server中将时间转换为整数

我有一个日期列和一个时间列,它们都是整数 我将日期部分转换为这样 select convert(int, convert(varchar(10), getdate(), 112)) 我想我可以对这个查询做同样的事情,它给出的时间单位是hh:mm:ss SELECT CONVERT(VARCHAR(8), GETDATE(), 108) 如何将时间仅转换为整数? 推荐 ..
发布时间:2022-02-24 13:38:11 其他开发

在计算列中使用另一个数据库中的函数

我在单个数据库中安装了一组自定义CLR函数。当我需要在另一个数据库的查询/视图/过程中使用这些函数时,我只需通过三部分名称[db].[schema].[function]()引用它们,它就可以很好地工作。 但是由于错误4120A user-defined function name cannot be prefixed with a database name in this context,我 ..

将分隔列拆分为另一个表中的单独行的高效查询

我有一些数据,其中包括一个带分隔数据的列。基本上同一列中有多个记录: A0434168.A2367943.A18456972.A0135374.A0080362.A0084546.A0100991.A0064071.A0100858 我正在尝试将此列中的数据拆分到另一个表中的单独行中。这些值的长度可变,并由句点分隔。我一直在尝试使用游标为该数据创建查找表。由于数据量太大,游标速度过慢。 ..
发布时间:2022-02-24 13:32:12 数据库

完全匹配两个多对多表的记录集

我有用户、职位和许可证. 关系是: 用户可能拥有许多许可证 职位可能需要许多许可证 因此我可以轻松获得每个职位的许可要求以及每个用户的有效许可. 但我想知道匹配这两个集合的最佳方法是什么?按照逻辑,用户至少需要某个职位所需的那些许可证.可能有更多,但剩余的无关紧要. 我想获得用户和符合条件的职位的结果. PersonID PositionID1 1 ->用户 1 ..
发布时间:2022-01-16 23:56:01 其他开发

“之间"操作员在使用参数时生成错误的查询计划

我有一个简单的日期表 (Date, DateID),其中包含 1900 年 1 月 1 日至 2100 年 12 月 31 日之间的日期列表. 当使用 between 运算符和硬编码参数值从表中进行选择时,我得到了一个正确的查询计划,其中 3 个估计行与 2 个实际行相比: 从日期 v 中选择 v.Date其中 v.“20130128"和“20130129"之间的日期; 但是,当用参数替 ..
发布时间:2022-01-16 23:55:47 数据库

不应进行转换时 SQL 日期时间转换失败

我正在为客户修改现有查询,但遇到了一个有点莫名其妙的问题. 我们的客户端使用 SQL Server 2008 R2,并且该数据库为用户提供了通过使用 EAV 结构为其其中一个表指定自定义字段的能力.此结构中存储的所有值都是 varchar(255),其中一些字段用于存储日期.正在修改有问题的查询以使用其中两个字段并将它们(一个是开始,另一个是结束)与当前日期进行比较,以确定哪一行是“当前". ..
发布时间:2022-01-16 23:55:19 其他开发

为什么有时在合并命令上会出现错误“尝试将非 NULL 列的值设置为 NULL"?

我使用 merge 语句插入新数据或删除数据.我使用 temp table 作为 source 和 table 作为 target. 目标表与另一个表(Table A)有一个外键y. 在执行(when match then delete statement)时有时会遇到以下错误. 错误:试图将不可 NULL 列的值设置为 NULL. 如果我评论这一行,查询将完美运行. 如果我 ..
发布时间:2022-01-16 23:54:53 数据库

使用 where 过滤 sql 查询结果丢失空值

我有一个连接超过 7 个表的复杂查询.加入后,我想过滤我的查询结果. 这是我观察到的. 当我执行 where 子句时 其中 X.Name != 'xxx'和 XY.Product != 1 我得到过滤结果,但 X.Name 和 XY.Product 的所有空值也消失了从我的结果.我想保留空值. 我也试过了: 和 X.Name != 'xxx'和 XY.Product != ..
发布时间:2022-01-16 23:54:37 数据库

收到错误“子报表的数据检索失败,'Subreport1'"尝试从 Business Intelligence Studio 预览报表时

我知道以前有人问过这个问题,但所有问题都是针对使用 C# 或 VB.NET 代码访问的报告.我的问题是我正在使用商业智能工作室构建和访问报表,我基本上是在尝试为报表添加子报表,并且我从参数中确定它们是可以的.但是,当我尝试访问包含子报表的报表时,出现错误 子报表“Subreport1"的数据检索失败. 我也尝试删除 .data 文件,但同样的问题仍然存在. 解决方案 我过去也遇 ..
发布时间:2022-01-16 23:54:18 其他开发