sql-server-2012

    -1热度

    1回答

    我有一些表存储金额,我想分组并得到总和 - 多表的原因是nhibernate descriminators。 我使用联盟所有和工作,但查询是非常大的。 我使用下面的查询 SELECT CustomerAccountNumber, vc.CustomerName, SUM(PermAmount) AS PermAmount, SUM(FreetextAmount

    0热度

    3回答

    我需要关于SQL Server 2012中用于检查输入值的函数的帮助。如果函数检测到数字,则返回0,如果检测字符返回1。 但是,对于通过引号和没有引号的相同数字,我得到2个不同的结果。 select dbo.IS_ALIEN('56789') 返回0 select dbo.IS_ALIEN(56789) 返回1(我需要返回0) 这是我的函数: ALTER FUNCTION [dbo].[I

    1热度

    2回答

    我有一个名为#MyTable的表。 MyTable的 ID Column Value 1 x1_abc 11 1 x1_def 23 1 x2_abc 9 1 x2_def 10 2 x1_abc 1 2 x1_def 55 2 x2_abc 42 2 x2_def 44 3 x1_abc 32 3

    0热度

    2回答

    让我解释整个问题。 假设我有一个表像图所示 Id Box Folder Status -------------------- ------ -------- ---------- 493 77777 9995 1 494 77777 9996 1 494 77777 9996 1 494

    0热度

    1回答

    我有两个表(一个表是从xml创建的)。 我必须根据第一个表中的值和键更新第二个表中的列。 表具有相同的列。第一个表: DECLARE @tblORAS_NET TABLE ( ORAS_KEY INT, ORAS_NET DECIMAL(15,4) ) 二表几乎是一样的: DECLARE @tblORAS_NET1 TABLE

    0热度

    5回答

    我有一组查询用于根据其序列号更新来自另一个表(cards)的代码的表(boxes)。序号为1的卡进入boxes表中名为code_1的列,以此类推,以获得有限数量的可能序列号。因为它是有限的,我可以这样做: update b set code_1 = c.codes from boxes as b inner join cards as c on b.service_

    0热度

    1回答

    我有一个“执行SQL任务”和一个需要多次调用的存储过程。 该存储过程需要一个输入值并返回一个输出值。 所以我的代码是这样的: “?” EXEC test.sp_workdone ?,'TableName' EXEC test.sp_workdone ?,'TableName1' EXEC test.sp_workdone ?,'TableName2' 如果表名是不同的,是我需要传递的参数。

    0热度

    3回答

    我需要针对MS SQL 2012数据库编写查询,以识别存在7个或更多连续日期的记录。我无法写入数据库,下面是我的输出示例; 突出显示的条目是什么,我想输出的例子。下面是我用来解决这个问题的查询; Declare @From DATETIME SET @From = '2017-09-11 00:00:00.000' ;WITH RAW AS (SELECT ps.ReportDat

    0热度

    2回答

    我有一个场景(在SQL Server 2012中),我必须确定给定日期的扩展之间的父子关系。我设法将数据转换成能够识别主记录(即,开始呼叫者ID和下一呼叫ID(传送)),子记录和结束记录(即结束呼叫ID)的格式。见下表。 问题是,任何CallID或NextCallID都可以在Master,Sub或End调用当天晚些时候重复使用。我基本上必须找到正确的呼叫组,并且每个组必须重复主呼叫ID。此外,呼叫

    0热度

    2回答

    是的,SQL UPDATE可以与一起使用,作为SELECT的子查询。 人在那里谁拥有了以下问题的解决方法: 不时程序在TABLE1生成数据错误(我们是不是该代码的所有者,但需要使用程序...) 我们使用触发器协议对AUDIT表的所有更改。 我们可以找到以下选择错误的情况(和正确的旧值): select top 1 audit.OldValue from TABLE1 left