sql-server-2008-r2相关内容

如果不存在则插入,但以任何方式返回身份

我有 3 个表:audioFormats、videoFormats 和 fileInfo.我有一个事务,当我插入 fileInfo 表时,该插入包括来自 audioFormats 和 videoFormats 的 FK.如果音频格式或视频格式不在这些表中,则插入到后面的表中,然后将生成的(或现有的)ID 值插入到 fileInfo 中. 如何仅当值不存在时才有效地插入该值,但获取该值的 ID ..
发布时间:2022-01-16 23:38:24 数据库

数据库如何在 B-Tree/B+Tree 内部存储数据

我的问题是数据库如何存储数据以及它如何在内部执行查询. 假设我们的表中有以下字段: 身份证 姓名 年龄 重量 经理 我们查询 select * from Table1 where age>50 and weight 我只是好奇它如何在内部执行查询. 本例中B-Tre/B+Tree的节点包含什么? 解决方案 您选择的示例是单个 Tree 无法完成工作的少 ..
发布时间:2022-01-16 23:38:01 数据库

Entity Framework 4 存储过程调用超时

我有一个导入 EF4 的存储过程,当我在 30 秒后使用某些参数调用它时,它会引发超时错误.在 SQL Server 探查器中,我可以看到带有正确参数的存储过程调用仅用了 30 多秒,这是我的应用程序的超时时间. 但是,当我在查询分析器中执行发送到探查器的相同 SQL 时,它会在亚秒内执行.什么可能导致从 EF 调用和从 SQL Server Management Studio 调用之间出现 ..
发布时间:2022-01-16 23:37:34 C#/.NET

SQL Server 使用没有主键的聚集索引创建表

是否可以从 SQL Server 2008 中的非主键的 create table 语句创建聚集索引? 这样做的目的是为了 SQL Azure 中的一个表,所以我不能先创建表,然后在表上创建聚集索引. 编辑:显然是 FluentMigrator 导致了我的问题,它的版本表没有聚集索引,因此尝试创建版本控制表而不是我的表时出错. 解决方案 是的,可以创建一个不是主键的聚集索引.只 ..

SQL Server CACHES 是否查询结果?

当我运行查询时,SQL Server 会缓存结果吗? 因为:当我运行以下查询时: 选择 id来自 FooWHERE Foo.Name LIKE '%bar%' 查询第一次运行 40 秒. 但在第二次运行时,只需要几秒钟. 这是因为以某种方式缓存了执行计划,还是实际上缓存了数据,以便我可以在第二次运行时更快地检索它? 解决方案 SQL Server 不会缓存查询结果,但 ..
发布时间:2022-01-16 23:37:07 数据库

带有 SSIS 包的 SQL Server 作业 - 无法解密受保护的 XML 节点“DTS:Password"错误 0x8009000B

我有一个运行 SSIS 包的 SQL 服务器作业.该作业有 9 个步骤,每一步都从不同的数据库中提取数据.连接字符串在每个步骤中都被定义为参数. 我在运行作业时遇到以下错误. 以用户身份执行:USER\MYSERVER$.适用于 64 位的 Microsoft (R) SQL Server 执行包实用程序版本 10.50.1600.1 版权所有 (C) Microsoft Corporat ..
发布时间:2022-01-16 23:36:56 其他开发

sql server 2008 r2 中的数字 (18, 0) 是什么

我从该数据类型中找到了一个包含此列的表 数字(18, 0) 请问这是什么?以及为什么 0 和 18 的意思是 我已经检查过这个问题数字、浮点数和SQL Server 中的小数,但无法理解.\ 我可以在该列中添加 (-10) 吗? 我可以在该列中添加所有负数吗? 我可以在该列中添加任何正数吗? 更新 1 这是我在该列中找到的数据样本 100263132943 ..
发布时间:2022-01-16 23:36:43 数据库

实体框架导航属性上的 .Skip().Take() 正在我的 SQL Server 上执行 SELECT *

我在生成的部分类上有一个方法,如下所示: var pChildren = this.Children.Skip(跳过相关).Take(take相关).ToList(); 当我查看我的 SQL Server 时,我可以看到生成的代码正在执行 SELECT *.* FROM Children 此代码直接取自我的班级,我已经验证了我的顺序Skip/Take 在我的 .ToList 之前. 如果 ..

无法访问 sql server 配置管理器

我在删除 SQL Server 2008 R2 Express 后安装了 SQL Server 2008 R2 的评估版.卸载后仍可访问 SQL Server 配置管理器,但现在无法再访问此错误: 无法连接到 WMI 提供程序.您没有权限或服务器无法访问.请注意,您只能使用 SQL Server 配置管理器管理 SQL Server 2005 服务器.无效的类 [0x80041010] ..
发布时间:2022-01-16 23:36:10 其他开发

在多行上更新和连接,使用哪一行的值?

假设我有以下语句,内部连接产生 3 行,其中 a.Id = b.Id,但 3 行中的每一行都有不同的 b.Value.由于 tableA 只更新了一行,所以更新时使用了 3 个值中的哪一个? 更新一个设置 a.Value = b.Value从表 A 作为INNER JOIN tableB as bON a.Id = b.Id 解决方案 我认为这种情况没有规则,你不能依赖特定的结果. 如 ..
发布时间:2022-01-16 23:36:01 数据库

整理错误

我正在使用 Microsoft SQL Server Management Studio.我有两个数据库,一个是系统数据库,它有主数据库,另一个是我的数据库,名为 CCTNS_CAS_DE_DB.当我尝试通过使用 CCTNS_CAS_DE_DB 数据库的工具生成报告时. 我收到以下错误: 无法解决等于操作中“Latin1_General_CI_AI"和“SQL_Latin1_Gener ..
发布时间:2022-01-16 23:35:22 其他开发

CTE 和 TEMP 表之间的主要区别是什么?

使用 CTE 的(通用表表达式)而不是使用 temp 表 有什么好处. 我在它们之间进行了性能测试,但我找不到它们之间的太大差异. 使用CTE'S有哪些优缺点? 解决方案 可能CTE和临时表最大的区别就是CTE的执行范围是single SELECT, INSERT、UPDATE、DELETE 或 CREATE VIEW 语句. 基本上你不能像使用临时表一样重用 CTE. ..

SQL 2008 R2 中的数据透视

我有这样的桌子; Date PlacementNamecampaignID 展示次数 点击次数 TotalConversions 活动01/01/2014 美国 100 5000 500 50 手机书01/02/2014 英国 101 7000 250 30 手机书01/01/2014 美国 100 9000 800 40 移动电视01/02/2014 英国 101 6000 300 10 移动 ..
发布时间:2022-01-16 23:34:17 其他开发

过程或函数需要未提供的参数 '

你好朋友,我面临一个将数据加载到网格视图的问题. 页面加载事件调用像 loaddata() 这样的一个方法,我在里面写代码 使用 (SqlConnection Sqlcon = new SqlConnection(strCon)){使用 (SqlCommand cmd = new SqlCommand()){Sqlcon.Open();cmd.Connection = Sqlcon;cm ..
发布时间:2022-01-16 23:34:00 C#/.NET

如何使用 SQL Server 2008 将学生分数分组为五分位数

谁能帮我把学生的分数分成五分?我认为 SQL Server 2012 中有一个功能,但我们仍然没有升级到它,因为我们使用的是 2008R2.我尝试了Ntile(5)`,但它没有产生预期的结果.我需要在 Quintile 列下方 学生分数五分位----------------------学生1 20 1学生2 20 1学生3 30 2学生4 30 2学生5 40 2学生6 40 2学生 7 50 ..
发布时间:2022-01-16 23:33:51 数据库

在 SQL Server 2008 R2 中发送电子邮件

如果我公司的员工没有通过 Intranet Web 应用程序填写证明表格,我的任务是向他们发送电子邮件提醒. 我正在考虑编写一个在夜间数据库作业中调用的存储过程(SQL Server 2008 R2).proc 将选择员工电子邮件地址值并通过光标循环遍历它们,以便对于找到的每封电子邮件,都会使用 msdb.dbo.sp_send_dbmail 发送一封电子邮件. 我担心的是,这是一家大 ..
发布时间:2022-01-16 23:33:34 数据库