-
sql-server – 添加sql表的唯一约束作为另一个sql表的外键引用
所属栏目:[MsSql教程] 日期:2021-03-31 热度:131
如何将sql表的唯一约束添加为sql server 2005中另一个sql表的外键引用 解决方法 为了添加FK约束(在子表中添加到父表),您必须向关系的父表列添加唯一约束. 所有其余的都是可选的或与FK无关: 不需要任何主键 儿童表柱中不需要唯一性 父表(在这种FK关系中)经常[详细]
-
sql-server – 表定义中列的顺序是否重要?
所属栏目:[MsSql教程] 日期:2021-03-31 热度:182
定义表时,按顺序排列逻辑组中的列和组本身是有帮助的.表中列的逻辑顺序向开发人员传达了意义,并且是良好风格的元素. 这很清楚. 然而,不清楚的是,表中列的逻辑顺序是否对它们在存储层的物理排序有任何影响,或者它是否具有人们可能关心的任何其他影响. 除了对风[详细]
-
sql-server – 是否可以强制优化器消除此分区视图中不相关的表?
所属栏目:[MsSql教程] 日期:2021-03-31 热度:166
我正在为大型表测试不同的体系结构,并且我看到的一个建议是使用分区视图,其中大表被分成一系列较小的“分区”表. 1,2,3,4 在测试这种方法时,我发现了一些对我来说没有多大意义的东西.当我在事实视图上过滤“分区列”时,优化器仅搜索相关表.此外,如果我在维度[详细]
-
sql-server – 对于新的数据库服务器,哪个分区将从SSD中受益最多
所属栏目:[MsSql教程] 日期:2021-03-31 热度:139
我正在为Microsoft SQL Server环境指定一个新的数据库服务器.过去,我会为操作系统,数据,事务日志和tempdb创建四个独立的RAID阵列.现在,我正在研究添加一些SSD以提高性能的可能性.我只有两个SSD的预算,我想在一个失败的情况下镜像它们.所以,我只能使用SSD来替[详细]
-
在SQL Server中有所不同
所属栏目:[MsSql教程] 日期:2021-03-31 热度:177
我正在执行以下查询, Select distinct a.cr_id,Case When ca.ca_vote = 'Approve' and ca.ca_title='MANAGER' Then ca.ca_email When ca.ca_vote = 'Reject' Then '' When ca.ca_vote = 'Pending' Then '' When ca.ca_vote = 'IN PROCESS' Then '' End as ca_[详细]
-
SQL在特定行周围选择“窗口”
所属栏目:[MsSql教程] 日期:2021-03-31 热度:52
很可能以前曾经问过像这样的问题,但我想不出要搜索的术语. 我正在制作一个照片库应用程序,并希望显示9个缩略图,显示当前正在显示的照片的上下文(在3×3网格中,当前照片位于中央,除非当前照片显示在前4张照片中,在这种情况下,如果当前照片是第二张,我想选择照[详细]
-
sql – 如何使用带有过滤器where子句的oracle外连接
所属栏目:[MsSql教程] 日期:2021-03-31 热度:141
如果我写一个SQL: select * from a,b where a.id=b.id(+) and b.val="test" 并且我希望b中相应记录所在的所有记录都不存在或者存在val =“test”,这是正确的查询吗? 解决方法 使用ANSI语法会好得多 SELECT * FROM a LEFT OUTER JOIN b ON( a.id = b.id and[详细]
-
sql – 使用递归查询构建表依赖关系图
所属栏目:[MsSql教程] 日期:2021-03-31 热度:130
我正在尝试基于它们之间的外键构建表的依赖关系图.此图需要以任意表名作为其根开始.我可以,给定一个表名查找使用all_constraints视图引用它的表,然后查找引用它们的表,依此类推,但这将是非常低效的.我写了一个递归查询,为所有表执行此操作,但是当我添加: STA[详细]
-
sql – 行锁 – 手动使用它们
所属栏目:[MsSql教程] 日期:2021-03-31 热度:183
我基本上有一个应用程序,有5个线程,每个都从表中读取.查询是表中的一个简单的SELECT TOP 1 *,但我想强制执行锁定,以便下一个线程将从表中选择下一条记录而不是锁定的记录.当应用程序完成任务后,它将更新锁定的记录并释放锁定并再次重复该过程.这可能吗? 解决[详细]
-
sql-server – SQL Server:无法为链接服务器“(null)”初始化OL
所属栏目:[MsSql教程] 日期:2021-03-31 热度:66
我试图运行以下查询: SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 12.0;Database=C:Somefile.xlsx','SELECT * FROM [Sheet$]') 但我得到这个错误: Cannot initialize the data source object of OLE DB provider "Microsoft.ACE.OLEDB.12[详细]
-
数据库设计 – 什么时候应该反规范化?
所属栏目:[MsSql教程] 日期:2021-03-31 热度:88
我想我们都熟悉 database normalization. 我的问题是:当您想要对表进行非规范化时,您使用了哪些指导原则? 解决方法 在OLAP操作时进行非规范化,在OLTP时进行规范化(来自Denormalization部分下的链接文章) Databases intended for online transaction process[详细]
-
数据库 – 有没有办法在Oracle SQL Developer中查看关系?
所属栏目:[MsSql教程] 日期:2021-03-31 热度:147
我想找到哪些表与特定表相关.我可以很容易地看到所有外键约束,但是我正在查看的表是主键表,另一个表是引用表. 解决方法 目前尚不清楚您是否在寻找GUI解决方案,但您可以通过以下方式查询字典中的信息: select table_name from user_constraintswhere r_constr[详细]
-
sql-server – 使用动态sql在指定数据库中创建View?
所属栏目:[MsSql教程] 日期:2021-03-31 热度:142
我正在写一个动态的sql来删除并在不同的数据库中创建视图. 所以我写道: set @CreateViewStatement = ' USE ['+ @DB +']; CREATE VIEW [dbo].[MyTable] AS SELECT ........somethingexec (@CreateViewStatement) 它给了我错误: ‘CREATE VIEW’ must be the[详细]
-
获得更多数据库性能 – postgresql
所属栏目:[MsSql教程] 日期:2021-03-31 热度:173
我们在专用服务器上托管了一个 django“web应用程序”(来自地狱).经过一些基准测试后,我发现“应用程序”在数据库操作方面非常糟糕(此时重构不是一个选项).它会产生大量的读写活动.现在我们正在获得另一个(第二个)专用服务器,以提高性能和一些紧急冗余.这两款[详细]
-
sql-server – SQL Server – LIKE运算符的基数估计(局部变量)
所属栏目:[MsSql教程] 日期:2021-03-31 热度:172
我的印象是,在所有针对未知场景的优化中使用LIKE运算符时,旧版CE和新CE都使用9%的估计值(假设相关统计信息可用且查询优化器不必求助于选择性猜测).当对信用数据库执行以下查询时,我在不同的CE下获得不同的估计.在新的CE下,我收到了900行的估计值,这是我期望[详细]
-
database – 将更改从开发DB传输到生产数据库
所属栏目:[MsSql教程] 日期:2021-03-30 热度:162
假设我有一个网站和一个本地托管在我的计算机上的网站数据库(用于开发)和另一个托管的数据库(用于生产)…即首先我在dev db上进行更改然后我对prod进行更改D B. 将我在本地数据库上所做的更改传输到托管数据库的最佳方法是什么? 如果重要,我使用MS Sql Server[详细]
-
sql-server – 使用HTTP Post将数据从excel发送到服务器
所属栏目:[MsSql教程] 日期:2021-03-30 热度:176
如何使用HTTP Post从excel发送数据到服务器? 可以说URL是:http://testingHttpPost/ 我想从单元格A2和B2发送数据.我如何在VBA中完成此操作? 提前致谢 解决方法 Sub XMLPost()Dim xmlhttp,sData As String With ActiveSheet sData = "x=" URLencode(.Range("[详细]
-
计算SQL中的连续缺失
所属栏目:[MsSql教程] 日期:2021-03-30 热度:164
我需要计算在SQL的日期范围内有X个连续缺席的所有员工. 我们有一个缺勤表,每天缺少一名员工记录1个记录,以及包含该年度工作日的日历表. tblAbsencesEmployeeID intAbsenceDate datetimetblCalendarWorkDay datetime 有没有人有任何想法如何计算连续缺席?示例[详细]
-
sql – 将两个表/连接值合并为单个列
所属栏目:[MsSql教程] 日期:2021-03-30 热度:82
我有两个表:表A包含主产品数据,表B包含子产品数据.我想更新表A,以便在它只有一个不同的值时保持表B中相同列的相同值.如果非重要计数大于1,我想用逗号连接列.除了键列名之外,这些表具有相同的列. 是否可以编写匹配所有列并处理合并/连接的动态SQL? 示例如下[详细]
-
使用Sybase SQL Anywhere拆分/爆炸逗号分隔的字符串
所属栏目:[MsSql教程] 日期:2021-03-30 热度:93
参见英文答案 How do I split a string so I can access item x?41个 UPDATE: Someone marked this question as duplicate of 07001. But it’s different,my question is about Sybase SQL Anywhere,the other is about MS SQL Server. These are two differ[详细]
-
sql – WordPress:自动删除x天以前的帖子?
所属栏目:[MsSql教程] 日期:2021-03-30 热度:153
很长一段时间,我一直在搜索一个插件,删除超过某个“年龄”(例如30天)的帖子.做这个的最好方式是什么? 解决方法 这里有一些SQL可以找到已经存在30天或更长时间的每个帖子: SELECT * FROM `wp_posts`WHERE `post_type` = 'post'AND DATEDIFF(NOW(),`post_date[详细]
-
在SQL查询中用’*’替换电子邮件地址中的某些字符
所属栏目:[MsSql教程] 日期:2021-03-30 热度:90
来自example@gmail.com exam***@gm***.com 任何人都可以使用SQL query.AS显示上面的例子来自example@gmail.com并将其转换为 exam***@gm***.com 解决方法 DECLARE @String VARCHAR(100) = 'example@gmail.com'SELECT LEFT(@String,3) + '*****@' + REVERSE(LEF[详细]
-
sql-server – 无法执行从SonarQube 5.6.1 LTS到6.0的数据库迁移
所属栏目:[MsSql教程] 日期:2021-03-30 热度:106
我最近尝试从SonarQube 5.6.1 LTS升级到6.0. 我使用了升级指南但是我遇到了数据库迁移错误. Fail to execute database migration: org.sonar.db.version.v60.CleanUsurperRootComponents com.microsoft.sqlserver.jdbc.SQLServerException: Cannot resolve th[详细]
-
sql – 选择与列表中的所有项匹配的行
所属栏目:[MsSql教程] 日期:2021-03-30 热度:156
假设我有两个表: 汽车 – 汽车清单 carname | modelnumber | ... passtest – 包含汽车通过的每项测试: id | carname | testtype | date | ...1 | carA | A | 2000 |2 | carB | C | 2000 |3 | carC | D | 2001 |4 | carA | C | 2002 | 现在,如何从通过所有[详细]
-
具有现有数据库和自定义文件路径的Android Sugar ORM
所属栏目:[MsSql教程] 日期:2021-03-30 热度:174
我完全能够使用提供的示例使用Sugar ORM. 在我的用例中,我从服务器下载了一个SQLite DB(ETL加载它的数百万条记录,因此必须在服务器端完成).下载保存到内部存储上的自定义路径. 在我的情况下,我不需要基于POCO创建动态数据库. 如果所有POCO类字段都与表结构匹[详细]