-
sql-server – SQL Server 2008:找出表中的主键/外键?
所属栏目:[MsSql教程] 日期:2021-04-01 热度:198
有谁知道我怎么看哪个是主要表中的外键? 编辑:感谢所有的回复.我正在寻找一个SQL查询来做到这一点.现在我正在玩写一个工具,可以列出所有数据库表并显示列.我还要显示哪些键是主键. 这就是我读出表目录的方式: const string sqlSelectTable = "SELECT TABLE[详细]
-
sql-server – SQL Server需要分区数据,但只有标准版
所属栏目:[MsSql教程] 日期:2021-04-01 热度:180
有没有一种方法可以在代码(Sproc等)中将表的数据分发到多个文件组而不实际提供SQL Server分区(只有标准版)?我希望能够将我的FileStream数据分解为不同的“分区”,但如果没有Enterprise许可证,我实际上无法使用分区功能. 任何建议将不胜感激. 谢谢, 小号 解决[详细]
-
jwt – Keycloak从数据库/外部源添加额外声明
所属栏目:[MsSql教程] 日期:2021-04-01 热度:192
我无法理解我从应用程序数据库中添加额外声明的方式.鉴于我的理解有限,我看到两种方式: 成功验证后,keycloak以某种方式从应用程序数据库中提取额外的声明.例如,这个app数据库是postgres. 让应用程序使用共享密钥使用额外声明更新jwt. 我想要两条路径的反馈.[详细]
-
数据库 – 为什么他们使用DBMS_STATS.GATHER_TABLE_STATS?
所属栏目:[MsSql教程] 日期:2021-04-01 热度:125
我发现文件解释说oracle使用这些来进行性能调优等但是并不完全理解它实际上做了什么.有人可以用简单的单词和非常基本的例子向我解释一下吗? 解决方法 包含Oracle的大多数企业数据库使用基于成本的优化器来确定给定SQL语句的适当查询计划.这意味着优化器使用[详细]
-
sql-server – 未记录的CONVERT样式 – datetime 23
所属栏目:[MsSql教程] 日期:2021-04-01 热度:183
最近我偶然发现了CONVERT函数样式23,这非常方便,因为它以格式yyyy-mm-dd给你DATE.问题是它没有在msdn中记录! (在CONVERT上的F1之后从SSMS帮助链接: http://msdn.microsoft.com/en-us/library/ms187928%28SQL.105%29.aspx). 例: select convert( date,'2012[详细]
-
wcf – 如何从自定义位置读取app.config,即从.NET中的数据库读取
所属栏目:[MsSql教程] 日期:2021-04-01 热度:154
我试图在我的自定义ServiceHost中覆盖ApplyConfiguration方法,以从数据库而不是app.config读取配置.理想情况下,我希望能够做到这样的事情: 配置config = GetConfigFromMyDatabase(…); ServiceModelSectionGroup serviceModel = ServiceModelSectionGroup.Ge[详细]
-
数据库设计 – 什么时候应该反规范化?
所属栏目:[MsSql教程] 日期:2021-03-31 热度:179
我想我们都熟悉 database normalization. 我的问题是:当您想要对表进行非规范化时,您使用了哪些指导原则? 解决方法 在OLAP操作时进行非规范化,在OLTP时进行规范化(来自Denormalization部分下的链接文章) Databases intended for online transaction process[详细]
-
数据库 – 有没有办法在Oracle SQL Developer中查看关系?
所属栏目:[MsSql教程] 日期:2021-03-31 热度:143
我想找到哪些表与特定表相关.我可以很容易地看到所有外键约束,但是我正在查看的表是主键表,另一个表是引用表. 解决方法 目前尚不清楚您是否在寻找GUI解决方案,但您可以通过以下方式查询字典中的信息: select table_name from user_constraintswhere r_constr[详细]
-
sql-server – 使用动态sql在指定数据库中创建View?
所属栏目:[MsSql教程] 日期:2021-03-31 热度:141
我正在写一个动态的sql来删除并在不同的数据库中创建视图. 所以我写道: set @CreateViewStatement = ' USE ['+ @DB +']; CREATE VIEW [dbo].[MyTable] AS SELECT ........somethingexec (@CreateViewStatement) 它给了我错误: ‘CREATE VIEW’ must be the[详细]
-
获得更多数据库性能 – postgresql
所属栏目:[MsSql教程] 日期:2021-03-31 热度:136
我们在专用服务器上托管了一个 django“web应用程序”(来自地狱).经过一些基准测试后,我发现“应用程序”在数据库操作方面非常糟糕(此时重构不是一个选项).它会产生大量的读写活动.现在我们正在获得另一个(第二个)专用服务器,以提高性能和一些紧急冗余.这两款[详细]
-
sql-server – SQL Server – LIKE运算符的基数估计(局部变量)
所属栏目:[MsSql教程] 日期:2021-03-31 热度:72
我的印象是,在所有针对未知场景的优化中使用LIKE运算符时,旧版CE和新CE都使用9%的估计值(假设相关统计信息可用且查询优化器不必求助于选择性猜测).当对信用数据库执行以下查询时,我在不同的CE下获得不同的估计.在新的CE下,我收到了900行的估计值,这是我期望[详细]
-
sql-server – 添加sql表的唯一约束作为另一个sql表的外键引用
所属栏目:[MsSql教程] 日期:2021-03-31 热度:79
如何将sql表的唯一约束添加为sql server 2005中另一个sql表的外键引用 解决方法 为了添加FK约束(在子表中添加到父表),您必须向关系的父表列添加唯一约束. 所有其余的都是可选的或与FK无关: 不需要任何主键 儿童表柱中不需要唯一性 父表(在这种FK关系中)经常[详细]
-
sql-server – 表定义中列的顺序是否重要?
所属栏目:[MsSql教程] 日期:2021-03-31 热度:131
定义表时,按顺序排列逻辑组中的列和组本身是有帮助的.表中列的逻辑顺序向开发人员传达了意义,并且是良好风格的元素. 这很清楚. 然而,不清楚的是,表中列的逻辑顺序是否对它们在存储层的物理排序有任何影响,或者它是否具有人们可能关心的任何其他影响. 除了对风[详细]
-
sql-server – 是否可以强制优化器消除此分区视图中不相关的表?
所属栏目:[MsSql教程] 日期:2021-03-31 热度:192
我正在为大型表测试不同的体系结构,并且我看到的一个建议是使用分区视图,其中大表被分成一系列较小的“分区”表. 1,2,3,4 在测试这种方法时,我发现了一些对我来说没有多大意义的东西.当我在事实视图上过滤“分区列”时,优化器仅搜索相关表.此外,如果我在维度[详细]
-
sql-server – 对于新的数据库服务器,哪个分区将从SSD中受益最多
所属栏目:[MsSql教程] 日期:2021-03-31 热度:204
我正在为Microsoft SQL Server环境指定一个新的数据库服务器.过去,我会为操作系统,数据,事务日志和tempdb创建四个独立的RAID阵列.现在,我正在研究添加一些SSD以提高性能的可能性.我只有两个SSD的预算,我想在一个失败的情况下镜像它们.所以,我只能使用SSD来替[详细]
-
在SQL Server中有所不同
所属栏目:[MsSql教程] 日期:2021-03-31 热度:112
我正在执行以下查询, 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-server – 当一个以前快速的SQL查询开始运行缓慢时,我在哪里
所属栏目:[MsSql教程] 日期:2021-03-31 热度:171
背景 我有一个针对SQL Server 2008 R2运行的查询,它连接和/或左连接大约12个不同的“表”.数据库相当大,有许多表超过5000万行和大约300个不同的表.这是一家大型公司,在全国拥有10个仓库.所有仓库都读写数据库.所以它非常大而且非常繁忙. 我遇到问题的查询看起[详细]
-
sql-server – SQL Server怀疑数据库?
所属栏目:[MsSql教程] 日期:2021-03-31 热度:80
如果您有一个标记为“可疑”的数据库,您会怎么做?从上次备份恢复?请指教.谢谢! 解决方法 首先要确保你不要分离该数据库. 从上一次已知的goodbackup恢复是好的.否则,您将需要使用EMERGENCY修复模式(我假设您正在运行SQL 2005或更高版本).以下是Paul Randal[详细]
-
SQL,关键字“FROM”附近的CASE语句的语法不正确
所属栏目:[MsSql教程] 日期:2021-03-31 热度:182
我试图让下面的代码工作,单独的两个代码(在WHEN部分和ELSE部分)工作,但是当在这个CASE语句中使用时,我得到一个错误 “Incorrect syntax near ‘CAST’,expected ‘AS’.” error. 基本上如果WHEN语句代码等于或大于24,那么如果THEN语句的值低于24,则使用THEN[详细]
-
sql – 插入多行时重复项会发生什么?
所属栏目:[MsSql教程] 日期:2021-03-31 热度:109
我正在运行一个 python脚本,将大量数据插入到Postgres数据库中,我使用单个查询来执行多行插入: INSERT INTO table (col1,col2) VALUES ('v1','v2'),('v3','v4') ... etc 我想知道如果它碰到插入的重复键会发生什么.它会停止整个查询并抛出异常吗?或者它只是[详细]
-
SQL Server中子节点中的空白xml命名空间
所属栏目:[MsSql教程] 日期:2021-03-31 热度:88
嗨我需要sql中的以下帮助: 我需要以这种格式创建一个xml文件 Document xmlns="urn:iso:std:iso:20022:tech:xsd:001.002.001.04" FIToFIPmtStsRpt GrpHdr MsgId/MsgId /GrpHdr OrgnlGrpInfAndSts OrgnlMsgId / /OrgnlGrpInfAndSts /FIToFIPmtStsRpt/document[详细]
-
sql-server – SQL Server HW Config – 您更愿意拥有(磁盘配置)
所属栏目:[MsSql教程] 日期:2021-03-31 热度:75
所以我正在构建一个SQL Server 2008 R2 x64 …将运行大约2GB的单个用户数据库,可能是80/20读/写,以及大约100个用户. 基本硬件将是DL380,12GB RAM和双6核Xeon.现在我挂了磁盘配置…… 选项1 RAID 1 60GB SSD(操作系统,SQL文件,TLog,TempDB) RAID 1 120GB SSD(D[详细]
-
使用FIRSTROW参数的SQL批量插入会跳过以下行
所属栏目:[MsSql教程] 日期:2021-03-31 热度:87
我似乎无法弄清楚这是怎么回事. 以下是我尝试批量插入SQL Server 2005的文件示例: ***A NICE HEADER HERE***0000001234|SSNV|00013893-03JUN090000005678|ABCD|00013893-03JUN090000009112|0000|00013893-03JUN090000009112|0000|00013893-03JUN09 这是我的[详细]
-
sql-server – 当.sql脚本失败时,如何使sqlcmd返回0以外的ERRORL
所属栏目:[MsSql教程] 日期:2021-03-31 热度:165
我正在从批处理文件运行sqlcmd,我想知道如何在备份出现问题时返回0以外的ERRORLEVEL. 解决方法 您应该在sqlcmd中使用选项-b. -b 指定sqlcmd退出并在发生错误时返回DOS ERRORLEVEL值.当SQL Server错误消息的严重性级别大于10时,返回到DOS ERRORLEVEL变量的值为[详细]
-
sql-server-2005 – 为什么Reporting Services在服务帐户更改期
所属栏目:[MsSql教程] 日期:2021-03-31 热度:138
我现在已多次更改SQL Server 2005 Reporting Services的服务帐户,但昨天是我第一次遇到可怕的“报表服务器无法解密用于访问的对称密钥…”错误. 环境是SQL Server 2005企业版,作为命名实例安装在一个也默认使用SQL Server 2000 Standard Edition的框上.一切都[详细]
