sql-server-2008-r2相关内容
我有 3 个表:audioFormats、videoFormats 和 fileInfo.我有一个事务,当我插入 fileInfo 表时,该插入包括来自 audioFormats 和 videoFormats 的 FK.如果音频格式或视频格式不在这些表中,则插入到后面的表中,然后将生成的(或现有的)ID 值插入到 fileInfo 中. 如何仅当值不存在时才有效地插入该值,但获取该值的 ID
..
..
我的问题是数据库如何存储数据以及它如何在内部执行查询. 假设我们的表中有以下字段: 身份证 姓名 年龄 重量 经理 我们查询 select * from Table1 where age>50 and weight 我只是好奇它如何在内部执行查询. 本例中B-Tre/B+Tree的节点包含什么? 解决方案 您选择的示例是单个 Tree 无法完成工作的少
..
我有一个导入 EF4 的存储过程,当我在 30 秒后使用某些参数调用它时,它会引发超时错误.在 SQL Server 探查器中,我可以看到带有正确参数的存储过程调用仅用了 30 多秒,这是我的应用程序的超时时间. 但是,当我在查询分析器中执行发送到探查器的相同 SQL 时,它会在亚秒内执行.什么可能导致从 EF 调用和从 SQL Server Management Studio 调用之间出现
..
是否可以从 SQL Server 2008 中的非主键的 create table 语句创建聚集索引? 这样做的目的是为了 SQL Azure 中的一个表,所以我不能先创建表,然后在表上创建聚集索引. 编辑:显然是 FluentMigrator 导致了我的问题,它的版本表没有聚集索引,因此尝试创建版本控制表而不是我的表时出错. 解决方案 是的,可以创建一个不是主键的聚集索引.只
..
当我运行查询时,SQL Server 会缓存结果吗? 因为:当我运行以下查询时: 选择 id来自 FooWHERE Foo.Name LIKE '%bar%' 查询第一次运行 40 秒. 但在第二次运行时,只需要几秒钟. 这是因为以某种方式缓存了执行计划,还是实际上缓存了数据,以便我可以在第二次运行时更快地检索它? 解决方案 SQL Server 不会缓存查询结果,但
..
我有一个运行 SSIS 包的 SQL 服务器作业.该作业有 9 个步骤,每一步都从不同的数据库中提取数据.连接字符串在每个步骤中都被定义为参数. 我在运行作业时遇到以下错误. 以用户身份执行:USER\MYSERVER$.适用于 64 位的 Microsoft (R) SQL Server 执行包实用程序版本 10.50.1600.1 版权所有 (C) Microsoft Corporat
..
在我的 SQL Server 2008 R2 中 Table/View Options Look 部分下的 Script Wizard 的 Script Option Screen 我找到 Script Data 行并想将选项设置为 True 但我失败了. 我没有找到任何脚本数据选项.为什么我的 SQL Server 2008 R2 上缺少脚本数据选项?有没有生成插入数据选项的命令.
..
我从该数据类型中找到了一个包含此列的表 数字(18, 0) 请问这是什么?以及为什么 0 和 18 的意思是 我已经检查过这个问题数字、浮点数和SQL Server 中的小数,但无法理解.\ 我可以在该列中添加 (-10) 吗? 我可以在该列中添加所有负数吗? 我可以在该列中添加任何正数吗? 更新 1 这是我在该列中找到的数据样本 100263132943
..
我刚刚创建了一个相反的触发器,其语法如下: 在 copytableto 上创建触发器 tgrInsteadTrigger而不是插入为声明@store_name varchar(30);声明@sales int;声明@date 日期时间;从插入的 i 中选择 @store_name = i.store_name从插入的 i 中选择 @sales = i.sales从插入的 i 中选择 @date
..
我在生成的部分类上有一个方法,如下所示: var pChildren = this.Children.Skip(跳过相关).Take(take相关).ToList(); 当我查看我的 SQL Server 时,我可以看到生成的代码正在执行 SELECT *.* FROM Children 此代码直接取自我的班级,我已经验证了我的顺序Skip/Take 在我的 .ToList 之前. 如果
..
我在删除 SQL Server 2008 R2 Express 后安装了 SQL Server 2008 R2 的评估版.卸载后仍可访问 SQL Server 配置管理器,但现在无法再访问此错误: 无法连接到 WMI 提供程序.您没有权限或服务器无法访问.请注意,您只能使用 SQL Server 配置管理器管理 SQL Server 2005 服务器.无效的类 [0x80041010]
..
假设我有以下语句,内部连接产生 3 行,其中 a.Id = b.Id,但 3 行中的每一行都有不同的 b.Value.由于 tableA 只更新了一行,所以更新时使用了 3 个值中的哪一个? 更新一个设置 a.Value = b.Value从表 A 作为INNER JOIN tableB as bON a.Id = b.Id 解决方案 我认为这种情况没有规则,你不能依赖特定的结果. 如
..
我正在使用 Microsoft SQL Server Management Studio.我有两个数据库,一个是系统数据库,它有主数据库,另一个是我的数据库,名为 CCTNS_CAS_DE_DB.当我尝试通过使用 CCTNS_CAS_DE_DB 数据库的工具生成报告时. 我收到以下错误: 无法解决等于操作中“Latin1_General_CI_AI"和“SQL_Latin1_Gener
..
使用 CTE 的(通用表表达式)而不是使用 temp 表 有什么好处. 我在它们之间进行了性能测试,但我找不到它们之间的太大差异. 使用CTE'S有哪些优缺点? 解决方案 可能CTE和临时表最大的区别就是CTE的执行范围是single SELECT, INSERT、UPDATE、DELETE 或 CREATE VIEW 语句. 基本上你不能像使用临时表一样重用 CTE.
..
如何将 SQL Server datetime 值转换为 datetimeoffset 值? 例如,现有表包含 datetime 值,这些值都是 “本地" 服务器时间. 从 AuditLog 中选择 TOP 5 ChangeDate改变日期==========================2013-07-25 04:00:03.0602013-07-24 04:00:03.0732013
..
我有这样的桌子; 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 移动
..
你好朋友,我面临一个将数据加载到网格视图的问题. 页面加载事件调用像 loaddata() 这样的一个方法,我在里面写代码 使用 (SqlConnection Sqlcon = new SqlConnection(strCon)){使用 (SqlCommand cmd = new SqlCommand()){Sqlcon.Open();cmd.Connection = Sqlcon;cm
..
谁能帮我把学生的分数分成五分?我认为 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
..
如果我公司的员工没有通过 Intranet Web 应用程序填写证明表格,我的任务是向他们发送电子邮件提醒. 我正在考虑编写一个在夜间数据库作业中调用的存储过程(SQL Server 2008 R2).proc 将选择员工电子邮件地址值并通过光标循环遍历它们,以便对于找到的每封电子邮件,都会使用 msdb.dbo.sp_send_dbmail 发送一封电子邮件. 我担心的是,这是一家大
..