-
unit-testing – 使用内存数据库进行测试.单元测试或集成测试?
所属栏目:[MsSql] 日期:2020-05-24 热度:187
单元测试和集成测试的概念是明确定义的:前者测试一个组件,后者测试多个组件. 我使用Effort来测试我的Entity Framework存储库. Effort是一个内存数据库实现,因此我们不会访问实际数据库而只访问内存,因此速度更快. 我只是通过创建一些假数据并使用这些假数据[详细]
-
使用数据库模式进行SpecFlow集成测试
所属栏目:[MsSql] 日期:2020-05-24 热度:90
我正在尝试设置SpecFlow进行集成/验收测试.我们的产品在Sqlite中有一个支持数据库(虽然不是很大). 事实证明这实际上是一个有点棘手的问题;如何为测试建模数据库? 我想知道其他人使用什么模式进行与后备数据库的集成/验收测试. 我可以想到以下方法: 使用测试[详细]
-
ms-access – SQL视图中“执行查询”的快捷键
所属栏目:[MsSql] 日期:2020-05-24 热度:140
Microsoft Access查询编辑器是否有快捷方式来执行SQL?这次点击让我很生气. 不完全是热键组合,您必须按顺序按下每个键: Alt,H,W,H切换到表格视图 Alt,H,W,D切换到设计视图 如果右键单击功能区的按钮切换到不同的视图(设计,表格,SQL等),则可以将按钮添加到快[详细]
-
SQL:将所有记录从一个表插入另一个表而不指定列
所属栏目:[MsSql] 日期:2020-05-24 热度:94
我想将备份表foo_bk中的所有记录插入foo表而不指定列. 如果我尝试这个查询 INSERT INTO foo SELECT *FROM foo_bk 我将收到错误“插入错误:列名称或提供的值的数量与表定义不匹配”. 是否可以在不提供列名的情况下从一个表批量插入到另一个表? 我谷歌它但似[详细]
-
sql-server – SQL Large Table选择随机行策略
所属栏目:[MsSql] 日期:2020-05-24 热度:115
我想从一个非常大的表(10密耳记录)中选择一个随机行.因此,最常见的策略如RAND()和NEWID()似乎并不实用. 我尝试了以下策略,并想知道这是否是最理想的方式. 创建一个名为’RandomSort’的新字段作为UniqueIdentified 在每小时/每天结束时,将对整个表执行Update[详细]
-
帮助SQL语句(JOIN)
所属栏目:[MsSql] 日期:2020-05-24 热度:149
我在SQL语句中遇到一些麻烦,必须找到参加课程的学生人数. 我的数据库设计看起来像这样: 表课程: id |课程名 表学生: id |名称 为了连接两个多对多的关系,我有一张桌子: 表course_student: id | course_id |学生卡 我想要的是找出有多少学生参加名为“数[详细]
-
sql – 存档超过1,000,000,000行的巨大表的最佳实践
所属栏目:[MsSql] 日期:2020-05-24 热度:101
我正在使用SQL Server 2005.有一个审计跟踪表,包含超过1,000,000,000行.我打算将此表归档.当我使用nolock进行简单的选择时,我仍然可以找到阻塞(可能是IO阻塞与其他进程?).那么这种情况有什么最好的做法吗? 对于一个大的表,您将希望找到一些有效的分片/分区[详细]
-
sql – 为什么数据库模式通常包含32,64,128等
所属栏目:[MsSql] 日期:2020-05-24 热度:169
据我所知,2,4,8,16,32,64,128,256 …是二进制数字的十进制等值. 有没有理由将这些用于数据库?例如,VARCHAR字段通常为255个字符.由于(我假设)每个字符都是一个字节,为什么使用255个字符和使用257个字符有区别? 对于varchar列,长度与数据一起使用无符号整数存[详细]
-
sql – 为Outlook 2007构建表单
所属栏目:[MsSql] 日期:2020-05-24 热度:160
我刚刚介绍了Outlook表单的概念.我不知道这是否能解决我的问题,但这是我想做的事情: 我希望能够让公司内部的员工填写一些表格.所以我要做的就是创建表单并将其推送到Outlook?填写表格后,我能以某种方式捕获数据吗?有没有人这样做过?有人可以推荐一个好的[详细]
-
sql-server – MSSQL – 在SELECT语句中定义列名,然后在WHERE子句中使用它
所属栏目:[MsSql] 日期:2020-05-24 热度:96
有没有办法在SELECT语句中使用WHERE子句定义列名? 这是我的t-sql代码, SELECT CONVERT(DATETIME,( CASE WHEN Operator = T THEN (SUBSTRING(SendDate,7,4)+-+SUBSTRING(SendDate,4,2)+-+ SUBSTRING(SendDate,1,[详细]
-
sql – 多个触发器与单个触发器
所属栏目:[MsSql] 日期:2020-05-24 热度:109
场景: 每次在表格中插入/更新/删除数据时,最多需要执行3项操作: 数据需要记录到单独的表中 必须对隐式相关数据强制执行参照完整性(我指的是应该与外键关系链接的数据,但不是:例如.更新Table1.Name时也应将Table2.Name更新为相同的值) 需要执行任意业务逻辑[详细]
-
sql-server – SSRS指标大小调整
所属栏目:[MsSql] 日期:2020-05-24 热度:54
根据图像向报表添加指标时,无论单元格大小如何,都可以使所有指标的大小相同(因此将它们全部放在中心而不是拉伸以填充单元格) 在表格的单元格中使用矩形:在这些内容中,可以轻松地调整对象的大小,使其不占据整个高度或宽度. 是的,调整矩形及其内容的大小可能很[详细]
-
版本控制Access 2007数据库和应用程序
所属栏目:[MsSql] 日期:2020-05-24 热度:190
我需要版本控制Microsoft Access 2007数据库和应用程序.目前,所有内容都包含在一个mdb文件中. 该申请包括: 表格 VBA代码 实际数据库 我想我需要将数据库与表单/代码分开.我希望能够将表单/代码的版本控制为文本以支持版本差异. 目前我无法访问SourceSafe(我[详细]
-
SQL的EXISTS和NOT EXISTS的目的
所属栏目:[MsSql] 日期:2020-05-24 热度:168
我不时地看到这些被使用,但它似乎永远不会通过使用普通的连接或子查询来做同样好的事情,如果不是更好的话. 我认为它们具有误导性(与常规连接和子查询相比,它们可能更难以准确地显示),经常被误解(例如,使用SELECT *的行为与EXISTS / NOT EXISTS子查询中的SELEC[详细]
-
在t-sql中左外连接
所属栏目:[MsSql] 日期:2020-05-24 热度:109
我有以下两个表.我正在使用SQL Server 2008 R2 Create table #tmp1 (a char(1))Create table #tmp2 (id int,a char(1),val int)insert #tmp1 values (A)insert #tmp1 values (B)insert #tmp1 values (C)inse[详细]
-
sql – 没有与ON CONFLICT匹配的唯一或排除约束
所属栏目:[MsSql] 日期:2020-05-24 热度:164
执行以下类型的插入时,我收到以下错误: 查询: INSERT INTO accounts (type, person_id) VALUES (PersonAccount, 1) ONCONFLICT (type, person_id) WHERE type = PersonAccount DO UPDATE SETupdated_at = EXCLUDED.updated_at RET[详细]
-
tsql – SQL UPDATE将一列设置为另一个值并在同一步骤中更改值
所属栏目:[MsSql] 日期:2020-05-24 热度:167
请采取以下更新声明. UPDATE TABLE_1SET Units2 = ABS(Units1) ,Dollars2=ABS(Dallars1) ,Units1 =0 ,Dollars1 =0WHERE Units1 0AND Dollars2 = 0 这是我的问题, 1)这合法吗?它解析并“似乎”工作(在测试表上),但是它[详细]
-
实体框架 – 实体框架是否适用于更大的数据库?
所属栏目:[MsSql] 日期:2020-05-24 热度:187
我使用Entity框架和一个有大约50个表的数据库,它运行得很好. 但只是为了看看在表格/实体数量方面的大型数据库会发生什么,我试图将实体框架实现到拥有大约100个表的数据库. 一旦我选择了所有表并点击了Entity Framework Wizard上的Finish按钮,它就挂了我的VS 2[详细]
-
数据库中不再有假脱机空间
所属栏目:[MsSql] 日期:2020-05-24 热度:94
我正在使用Teradata.在那里我得到’数据库中没有更多的虚拟空间’.我的数据库利用率为85%. 此错误与数据库利用率之间是否存在任何关系? 任何有关这方面的研究对我解决这个问题都会更有帮助. 分享你的想法,以避免这种情况. 当您的查询效率低下或者在您正在使[详细]
-
SQL标准是否指定约束验证的顺序并触发触发?
所属栏目:[MsSql] 日期:2020-05-24 热度:170
我很好奇我是否可以依赖任何特定的验证NOT NULL,FOREIGN KEY,UNIQUE,CHECK约束和BEFORE触发器的顺序. 根据经验,我知道MySQL首先检查NOT NULL,然后启动BEFORE触发器,然后检查UNIQUE约束. Oracle在BEFORE触发器后检查NOT NULL(我相信SQLServer也是如此,但不记得[详细]
-
sql-server – 如何利用“EXEC @sql”?
所属栏目:[MsSql] 日期:2020-05-24 热度:164
我的同事对他的代码不安全,并允许用户上传要在服务器上运行的SQL文件. 他删除了文件中的任何关键词,如“EXEC”,“DROP”,“UPDATE”,“INSERT”,“TRUNC” 我想通过利用他的EXEC(@sql)向他展示他的方式的错误 我的第一次尝试将是’EXEXECEC(N”SELECT”你DRDR[详细]
-
sql-server – SQL错误:关键字“结束”附近的语法不正确
所属栏目:[MsSql] 日期:2020-05-24 热度:139
需要有关此SQL Server 2000过程的帮助.问题变得困难,因为我正在通过Oracle SQL Developer测试程序. 我正在运行程序,使用Varchar格式的新数字序列迭代列,以获得具有空值的人. 但我一直收到错误,所以a)我可能做错了方法b)由于使用的版本语法不正确.我主要是Orac[详细]
-
LINQ to SQL Designer Bug
所属栏目:[MsSql] 日期:2020-05-24 热度:56
每次在保存后更改设计器中的值时,都会删除.designer.cs文件. 有谁能告诉我如何解决这个问题? 将DataContext.cs和DataContext.designer.cs文件中的“using”指令移动到“命名空间”定义中.[详细]
-
sql-server – SQL Server的数据库调优顾问是否修改了数据?
所属栏目:[MsSql] 日期:2020-05-24 热度:56
我一直在尝试提高性能并诊断SQL Server 2005实例上的死锁.它一直在运行SQL Server 2000,直到一个月前进行了原位升级.在升级之后,我们遇到了许多问题 – 性能下降并且死锁正在上升. MS建议我们使用2005年的数据库引擎优化顾问(DTA / DETA). 我一般对这样的自动[详细]
-
数据库 – 高性能分层文本搜索
所属栏目:[MsSql] 日期:2020-05-24 热度:105
我现在正处于升级主要交易系统中的层次结构设计的最后阶段,我已经在这150行查询中盯着我看了一段时间(我将免除你阅读的所有麻烦)并认为那里必须是一个更好的方式. 该问题的快速摘要如下: 您将如何实现层次结构搜索,该搜索匹配层次结构中不同级别的多个搜索项[详细]

浙公网安备 33038102330553号