sql-server-2008

    0热度

    1回答

    我们在一个非常大的表上有一个列约束,以确保没有插入或更新的数据可以记录零或更低的库存水平。偶尔我们的应用程序会报告错误,因为这些约束被违反。 如果违反约束条件,是否有任何方法将数据行写入表或日志文件?

    2热度

    2回答

    我有一份报告,我正在处理该报告中有几个参数传递给它。其中之一是由逗号操作的一串UserIds。这些被拆分并发送到表变量。在我的查询方面,我需要能够总结值。在这些总和中,我需要将这个值加到总和中,并且在另一种情况下不加入它。该代码看起来是这样的...... SELECT TrnId, TrnCode, (SUM(CASE WHEN PolicyUseId in (

    0热度

    2回答

    所以我需要重新创建一堆外键。原因是我想添加级联到密钥,并且为此我需要删除并重新创建密钥。当然,我可以通过右键单击密钥 - >修改 - >并添加级联来实现。 但我有索姆100键,我想在脚本中做到这一点。 我有一个想法,我应该能够调用ssms中的方法,将该脚本的脚本脚本编写到新的查询编辑器中,而是将生成的脚本推送到变量中。放下现有的密钥。更新密钥的字符串表示形式,然后执行动态sql来创建它。 虽然我无

    0热度

    3回答

    我有一个应用程序,它将所有数据存储在SQL Server 2008中。此应用程序创建,修改,更新表。数据库的名称是XLPR_2001,它包含近500个表。 如果我通过应用程序影响整个数据库(XLPR_2001),我想找出更改。如果我找到它,那么我可以直接在数据库中直接做出这些更改,我可以非常快地完成我的工作。 我在网上搜索它,但没有帮我在我的情况。

    0热度

    1回答

    我在SQL Server 2008 R2中有一个非常复杂的存储过程,它将大量数据插入到数据库的多个表中。 此过程的副本在其他几台服务器上运行良好。我通常在服务器代理中使用一个作业来运行该过程,但是当我在我的开发服务器上执行此操作时,作业失败,在日志中显示代码片段,但其他内容很少。 当我在作业之外执行存储过程时,活动监视器显示处理为任务状态:“暂停”,命令:“等待命令”和waittype在“IO_C

    1热度

    3回答

    我有以下查询: Declare @qty int SET @qty = (SELECT Qty FROM StockTB WHERE ProductID='6' AND Qty=0) if(@qty =0) Update StockTB SET Qty=Qty+5, BatchNo='1234', ExpDate='03/11/2018' WHERE ProductID='6' AND Q

    1热度

    2回答

    我的问题是,只有MainRule表的ID与Table1表匹配时,此查询才有效。即使MainRule表没有匹配的ID,我也需要查询才能工作。即使MainRule表中没有匹配的记录,Table1中的记录也应该显示。 这里是我的代码: SELECT Person, OrderNum, Name, County, SubmitDate, Days1, SUM(Date_Diff) - 1 AS

    0热度

    1回答

    我不认为有一个简单的方法来做到这一点,但这里。 我们有一个SSRS报告可以被调用http://MyServer/ReportServer/Pages/ReportViewer.aspx?%2fSales%2fSalesReport 我们还可以使用数据库邮件发送我们的电子邮件,所以代码如下所示: EXEC msdb.dbo.sp_send_dbmail @profile_name = 'Joe

    1热度

    2回答

    选择 '' 到底是什么 select '' from TableA 吗? 当我在一个给定的表上运行它时,我得到了表中所有行的记录,这些行显然是''(无列名)'的标题,因为没有使用别名。 我已经看到这个查询在'not exists'语句中用作子查询。 这个查询在什么时候有用?是这样查询的好习惯吗? 例如,当我第一次看到它时,我认为它会返回一个空白行,但实际上它返回表中的所有行,它们是空白的。 我

    0热度

    1回答

    我有了数据作为这个日期时间列: Appt_DateTime (datetime, not null)` 12/30/1899 7:50:00PM 我想只显示在这种情况下,时间7:50:PM。它可以有或没有秒,没有它们会更好。 我该如何在选择中做到这一点?