• Windows Service / SQL Server并发问题

    我有一个充当任务队列的数据库表。插入此表的位置在其他地方(例如表触发器等)。 我有一个执行以下操作的多线程Windows服务: Using a Stored Procedure, reads the queue table for rows marked as 'todo', and marks the rows it read as 'doing'. Processes those rows. Marks the rows as 'done'. Ideal Situation: When the se...
  • 使用期望在Apply块内使用表参数的标量函数

    TLDR:我有一个标量函数,需要一个表值参数,并返回该表的XML表示形式。现在,我需要在较大的Update语句中使用此函数,该函数的表参数由内部Select语句生成。 你好 我们有一个XML类型定义,例如[dbo]。[XmlTestType],看起来像这样: <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:element name="Root"> <xsd:complexType> ...
  • 如何将选定的ID传递给SQL数据库?

    我在项目的最后一部分遇到了麻烦。除最后一部分外,我所有的SQL表列均已填充。我有两个表WorkSchedule和WorkShiftBid。 在WorkShiftBid中,我具有WorkShiftBidID,WSBidDateTime,WSBidStatus,WorkScheduleID,StaffID 我将对Guid.NewGuid()使用WorkShiftBidID,将Datetime.now用于WSBidDatetime,将硬编码的“待处理”值用于WSBidStatus,将Viewbag用于StaffI...
  • 如何使用本地和常规数据库为WinForms应用程序创建安装程序?

    您好,我目前正在尝试将我的Visual Basic应用程序打包在安装程序中,但似乎无法使其运行。我使用(主要输出)和物理文件(数据库,database.log,winformsapp.exe,winformsapp.exe.config文件)为应用程序制作了一个安装程序,以定义应用程序中的项目依赖项/先决条件。两种设置都遇到相同的错误(它会运行我的应用程序启动/加载屏幕,然后在看不见的后台闲置运行,并在该位置提示输入序列号-更具体地说,如果工作正常,加载栏后会弹出一个对话框完成后,单击它,然后弹出串行密钥屏...
  • 需要帮助优化SQL Server查询

    我正在处理我们的报告数据库。我们当前的数据转储过程遇到了很多麻烦,我正在尝试对其进行重新设计。 每小时,我们都会将生产中的数据附加到表中。具体来说,一个表的行数刚好超过一百万(通常更少)。我需要获取这些行并将其附加到我们的报表服务器表中。目前,我正在使用使用MERGE流程(带有目标,源技术)的存储过程。每小时大约需要运行16分钟。任何人都有一个更好的主意来追加/更新行?我们命中的生产表也只包含TODAY的数据,因此它甚至不像我必须放入日期过滤器以减少数据负载。优化性能的最佳方法是什么?步骤如下: CREAT...
  • 重叠的日期范围的总和

    在SQL中,我生成了2个表: 表1按天显示我的销售结果 表2按日期列出了我的日期范围 我需要最终结果是一个累积的总和,该总和可以根据ID#的日期范围进行调整(我知道我的同一数据只有一个ID,但我不想将其设置得太长)。 以下是一些带有示例数据的临时表和一个具有我想要的结果的表。您可以看到随着日期的变化,总和下降的频率是多少。 表格1: CREATE TABLE #Table1 ([ID] int, [Date] date, [Units] int) INSERT INTO #Table1 ([ID], ...
  • T-SQL-查询表到给定日期的总欠款

    我有一个表@sample,显示给定日期交易的未付余额(OSBalance)。 使用T-SQL-id喜欢查询@sample表以在任何给定日期返回OSBalance。 输出表@outputA会给我截至2020年1月7日的值。然后,我可以对金额求和以获得余额。 其次-id喜欢在每个月的1号获得OS余额(有没有一种方法可以在不输入日期且无需为每个日期运行的情况下执行此操作) 任何帮助都欢迎! 干杯 --=========================================== --sql 1 - sam...
  • SQL Server:多列的动态数据透视

    I'm having trouble with dynamic pivot. I tried to follow this expample: SQL Server : dynamic pivot over 5 columns but not getting results I want. 数据如下 AccDate Account AccountDescription Amount VatValue CalcLevel CalcObject 2020-08-31 4101 ...
  • 从3个表中获取值到汇总表SQL中

    我尝试了在这里找到的其他解决方案,但没有得到正确的信息。 我有一张桌子,上面有很多不同的记录。状态为活动的名称列表。然后,我有另一个表,该表包含每个名称的信息以及票证编号,然后分配“已分配”和“反馈”。并非所有名字都有票。 然后再有1张桌子,该桌子保存着通往该机票号码的小时数。 我想要每个名称的此信息的摘要,无论那里是否有信息。所以我从一个子查询开始,这就是我所拥有的。 select z.name as 'Name', round(coalesce(sum(x.Hours),0),2) as "Assign...
  • SQL函数以格式'YYYYWW'递增6个字符的ISO日期字段

    我有几个表,这些表使用6个字符的年份和ISO周来存储每周数据,格式为'YYYYWW'。例如,2020年的第一周将是“ 202001”。我正在使用SQL Server 2012(SP1)11.0.3156。 我正在尝试编写一个SQL函数,该函数使我可以增加每周的工作时间,以便编写可以向前和向后查看时间的查询。所以我的函数将像这样工作: PRINT dbo.increment_week ('202244', -2) would simply return/print ‘202242’ 我希望函数将整数作为第...
  • SQL Server-REPLACE函数不会替换所需的字符串

    我想在创建基于单个表的视图时替换所有出现的特定单个字符串(例如:'^'或',')。但是id不会替换所有数据行中所需的单个字符。查询新创建的视图时,我知道这一点。所有字段都具有varchar数据类型。 这是一个具体示例,其中的期望字符串没有被替换MAINTENANCE¿ENHANCED 我尝试了以下方法,但均无效果。 SELECT REPLACE('MAINTENANCE¿ENHANCED',',','') SELECT REPLACE(N'MAINTENANCE¿ENHANCED',','...
  • SQL中的复选框列表未选择第一项

    我有一个具有复选框列表的表单。我希望以后可以更新此表格。因此,我将数据存储在SQL中,然后稍后将其检索以填充保存时的表格。但是由于某种原因,复选框列表会选择先前选择的所有选项(第一个选项除外)。 这是我的代码 CheckBoxList8.Items.Clear(); CheckBoxList8.AppendDataBoundItems = true; DateTime pickupDate = DateTime.Parse(SessionDateCalendar.Text); SqlConnection ...
  • SQL查询并将SQL转换为访问查询

    尝试调整和创建SQL查询4,9和10。 #4只需是最高和最低帐户持有人,而不是全部 #9有2种不同的方法,由于有人向我们展示了EXTRACT关键字,最上面的一种没有运行。因此,底部方法会更有帮助。 #10具有AVG所需的每个数字的计数,但是我不确定如何使用子查询来计算AVG。 **注9和10也有两个版本的代码,上面的代码是为我提供的,但是没有运行下面的版本,这是我尝试过的方法。 然后,由于语法原因,难以将SQL查询1、2,更新的4、6、7、9、10转换为Access查询。 SQL或设计视图将对Access工...
  • 选择更新时出现SQL死锁

    我正在尝试解决SQL死锁问题。以下是system_health报告 <deadlock> <victim-list> <victimProcess id="process87d03ccf8" /> </victim-list> <process-list> <process id="process87d03ccf8" taskpriority="0" logused="0" waitresource="KEY: 7:72057901332627456 (f323ae9efc53)...
  • 从节点向角度发送大数据的最佳方法是什么?

    我一直在从事一个需要下载大数据文件(近5-10L条记录)的项目 我正在将Angular用于Web应用程序。节点作为后端。数据库的Azure SQL Server。 这是我目前正在下载数据的方式(但不适用于3L +记录) 我正在使用JSON在响应流上发送数据,并使用[xlxs] [1]包在Excel中对其进行转换 对于3L +数据,需要花费很多时间才能将JSON转换为XLSX。 以前,我尝试在节点端将其转换为XLSX并将其发送给客户端,但这也花费了时间。 这是我当前在后端的代码。 router.get("/"...
公告

欢迎访问 goshare  点击这里设置您的邮箱  可以接收站内跟帖、回复邮件提醒,不错过任何一条消息。

关注公众号订阅更多技术干货! 魅力技术资源分析