-
SQL Azure数据库重试逻辑
所属栏目:[MsSql教程] 日期:2020-12-12 热度:112
我已经实现了以下代码,用于在写入Azure数据库时使用指数退避处理INSERT / UPDATE重试逻辑. static SqlConnection TryOpen(this SqlConnection connection){ int attempts = 0; while (attempts 5) { try { if (attempts 0) System.Threading.Thread.Sleep(((i[详细]
-
sql – 存储同义词的良好数据库和结构
所属栏目:[MsSql教程] 日期:2020-12-12 热度:105
如果您可以选择所需的数据库并且必须存储(查询和更新)单词同义词,那么您会选择哪个数据库?你会如何存储它们?我们假设会有很多同义词(但我想这里的数据大小不会有问题). 解决方法 保持简单,您可以创建一个单词表和一个同义词的关系表.您可以考虑添加WordID1[详细]
-
用proc sql高效转置
所属栏目:[MsSql教程] 日期:2020-12-12 热度:144
我想知道是否可以使用sas中的proc sql有效地从宽到长转置. 我知道proc转置比我在下面建议的方法快得多.但我的目标之一是避免存储转置表. 比方说,我将table1作为 Id| A| B| C| D _____________________ 1| 100|3500|6900| 10300 2| 200| 250| 300| 350 3| 150|[详细]
-
SQL Server查询多对多关系
所属栏目:[MsSql教程] 日期:2020-12-12 热度:103
我在我的SQL服务器中有以下多对多关系(见下图). 在大多数情况下,表tblWavelengths中有2行与表tblSensors相关,(在某些情况下只有1行,在极端情况下可能有20行) 我做了以下简单查询来从这3个表中检索数据: select W.DateTimeID,S.SensorName,S.SensorType,W.Cha[详细]
-
sql server中的循环类型?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:152
请告诉我我们可以在SQL Server 2008中使用的所有类型的循环.每个循环的示例都很好. 解决方法 尽可能避免循环,尝试找到基于集合的方法.你会以这种方式获得更多的表现. 这是一篇描述原因的文章: http://www.techrepublic.com/blog/datacenter/avoiding-cursors[详细]
-
sql – 从now()函数中减去小时数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:54
我们有一台24×7全天候运行的机器.我每天都会报告每小时生产的件数.在我们的例子中,一个工作日意味着’2015-06-16 06:00:00’到’2015-06-17 06:00:00′. 这是我的代码: select date_trunc('hour',t_el_eventlog.eventtime at time zone 'CET') as hours,cou[详细]
-
sql – Informix中的group_concat
所属栏目:[MsSql教程] 日期:2020-12-12 热度:97
在Informix的SQL中查找将模拟MySQL的group_concat函数的查询. MySQL的group_concat所做的是它创建了组中所有成员的枚举. 所以数据如下: orderid:itemName:price 1:Paper :10 1:Pen :5 2:Sugar :15 以及以下查询: select group_concat(itemName),sum(price)f[详细]
-
如何对firebase实时数据库的数据结构进行非规范化/规范化?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:147
我试图围绕如何构建firebase实时数据库的数据.我在以下建议中阅读了 docs和其他一些关于SO发现的问题: 数据应尽可能平坦 写入便宜读取成本高昂 避免嵌套数据 重复数据可能没问题 牢记这一点让我描述我的具体用例.首先,用户具有以下属性: 名字 姓氏 个人资料[详细]
-
sql – 使用where子句插入值
所属栏目:[MsSql教程] 日期:2020-12-12 热度:93
我试图以编程方式在我的表中输入值. 我不能直接选择@variables.我必须使用关键字Values. 如何在insert中使用Values时创建where子句. 我试图避免重复 DECLARE @MyID INT DECLARE @Phone varchar(10) DECLARE @MyDATE DateTime DECLARE @Agent as varchar(50) D[详细]
-
sql – 更新查询if Oracle的语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:134
我需要在我的oracle表中更新新创建的列.为此,我需要使用行中的现有值来决定如何填充此列,我收到错误: java.lang.NullPointerException - See Debug Output for details 这是我的查询: UPDATE SCHEMA_NAME.TABLE_NAMESET OCO= IF CO= 'Y' AND COM='Y' THEN {[详细]
-
sql – LINQ OrderBy.它总是返回相同的有序列表吗?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:127
我正在尝试一个简单的OrderBy语句. 要订购的目标数据如下所示: [ {"id":40,"description":"aaa","rate":1},{"id":1,"description":"bbb",{"id":4,"description":"ccc","rate":2},{"id":19,"rate":1} ] 然后我按照房价订购商品. 奇怪的是,如果我’命令’它们,[详细]
-
sql-server – 在sql server中使用like查询二进制列
所属栏目:[MsSql教程] 日期:2020-12-12 热度:112
我正在使用SQL Server 2008.在我的表中,我有一个名为TestData的二进制类型的列. TestData列中的示例数据是 1. 0x0001DC780C0030373156635D0C00B8840301009A0600AC2. 0x0301DC780C0030373156385D0C006499C401009A0600AC 写下面两个查询以获取TestData以“0x000[详细]
-
sql – 获取envelope.i.e重叠时间跨度
所属栏目:[MsSql教程] 日期:2020-12-12 热度:184
我有一个像这样的在线会话的表(空行只是为了更好的可见性): ip_address | start_time | stop_time------------|------------------|------------------10.10.10.10 | 2016-04-02 08:00 | 2016-04-02 08:1210.10.10.10 | 2016-04-02 08:11 | 2016-04-02 08:20[详细]
-
tsql – 如何在T-SQL中遍历XML字段的节点?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:104
我有一个XML字段,我知道其中至少有一个“ChildNode”,但可能更多.我试图在T-SQL中创建一个循环,它将每个ChildNode的XML作为VarChar(1000)并使用它做一些逻辑.当我尝试以下… ...SET @intIterator=1 SET @strValue = (SELECT XMLField.value('(/RootNode/Paren[详细]
-
sql-server – 用主键添加链接表的VBA代码
所属栏目:[MsSql教程] 日期:2020-12-12 热度:169
我在sql server数据库中有一个可更新的视图.当我使用ODBC创建链接表时,我被要求选择唯一的记录标识符,以便它可以更新. 我需要在VBA中动态重新链接此表,因此我需要删除并重新创建链接表(我无法更新ODBC表的TableDef.Connect属性). 我找到了几个解决方案,在我的[详细]
-
sql – 如何修复Ora-01427单行子查询在select中返回多行?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:126
当我执行以下查询时,我得到的消息就像 “Ora-01427 single-row subquery returns more than one row” SELECT E.I_EmpID AS EMPID,E.I_EMPCODE AS EMPCODE,E.I_EmpName AS EMPNAME,REPLACE(TO_CHAR(A.I_REQDATE,'DD-Mon-YYYY'),' ','') AS FROMDATE,REPLACE(T[详细]
-
sql – 如何在每个列上执行相同的聚合,而不列出列?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:167
我有一个N列的表.我们称它们为c1,c2,c3,c4,… cN.在多行中,我想为[1,N]中的每个X获得一行COUNT DISTINCT(cX). c1 | c2 | ... | cn0 | 4 | ... | 1 有没有办法我可以这样做(在存储过程中),而无需手动将每个列名写入查询? 为什么? 我们遇到了一个问题,即应用[详细]
-
数据库 – Doctrine Query Builder不使用UPDATE和INNER JOIN
所属栏目:[MsSql教程] 日期:2020-12-12 热度:101
在我的存储库中,我有这个查询: $qb = $this-getEntityManager()-createQueryBuilder();$qb -update('MyBundle:Entity1','e1') -join('e1.Entity2','e2') -set('e1.visibile','1') -andWhere('e2.id = :id')-setParameter("id",123); 抛出这个错误 [Semantica[详细]
-
sql-server – 如何解析字符串并从中创建多个列?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:123
我有一个包含名称值对的varchar(max)字段,在每行中我都有名称UnderScore Value. 我需要对它进行查询,以便它返回两列中的Name,Value对(因此通过解析文本,删除下划线和“new line”char. 所以从此 select NameValue from Table 我在哪里得到这个文字: Name1_Va[详细]
-
如何使用SQL打印星形三角形
所属栏目:[MsSql教程] 日期:2020-12-12 热度:145
是否几乎可以在SQL中创建如下所示的星形三角形.我知道这可以在任何其他编程语言(如C,C,Java)中轻松完成,但想知道它是否真的可以只用SQL或PL /SQL.我尝试使用Oracle中的双表来处理它但无法通过它. * * * * * * * * * or * * * 如果有人知道,有人可以请一些. 解[详细]
-
sql – 我有一个以奇怪的方式失败的删除插入CTE
所属栏目:[MsSql教程] 日期:2020-12-12 热度:113
这是它成功的一个例子: with x as ( delete from common.companies where id = '0f8ed160-370a-47bb-b4bf-2dcf79100a52' returning row_to_json(companies) as old_data,null as new_data,'common.companies' as model,id,'delete' as action)insert into ed[详细]
-
sql – 操作结果以将行显示为列
所属栏目:[MsSql教程] 日期:2020-12-12 热度:125
我有两张桌子. 表A包含一个部门列表,共有20个. 见图 表B包含表A中每个部门至少1行,其中一些包含一些. 见图 我想要的是一个由A A创建的第三张桌子. B基本上列出了每个部门,然后列出了全职和兼职的人数.例如,如果在表b中找到一个部门,其中只有一个完整或兼职的[详细]
-
entity-framework – 如何检查数据库模式是否与Entity Framework
所属栏目:[MsSql教程] 日期:2020-12-12 热度:168
令我惊讶的是,使用CreateDatabaseIfNotExists上下文初始化程序,该行 context.Database.Initialize(true) 如果架构与我的代码第一个架构不匹配,则不会抛出异常. 有没有办法验证当前数据库是否与我们的模式匹配,例如,我们尝试访问一个实体,其表不再存在于数据库[详细]
-
SQL Server条件顺序依据
所属栏目:[MsSql教程] 日期:2020-12-12 热度:63
我在SQL Server 2005中有一个SQL查询,当我包含条件顺序时,它会中断.当我删除订单时,查询有效.当我通过条件明确地写出订单时(例如,通过p.Description订购),它可以工作.当我包含条件顺序时,我得到错误, 'Conversion failed when converting character string to[详细]
-
如果找不到搜索词,SQL查询将继续运行很长时间
所属栏目:[MsSql教程] 日期:2020-12-12 热度:95
在我的Azure托管的ASP.NET核心站点中,我有一个用户表,我实现了如下搜索: var inner = from user in db.Users select new { Name = user.Name,Verified = user.Verified,PhotoURL = user.PhotoURL,UserID = user.Id,Subdomain = user.Subdomain,Deleted=user.[详细]