1
投票
1答案
688 次观看

Informix:使用SQL /存储过程进行Fifo评估

我使用的是IDS 10,我有一个简单的交易表,其中包含库存变化以及产品ID,交易时间,数量,数量和价格。 是否可以仅通过SQL /存储过程来确定FIFO评估,还是需要将诸如Perl和DBI之类的内容用于游标处理? Fifo评估需要从我的pov中进行游标处理,因为我需要先建立一个包含总交易量和处理量的临时表,然后再对已排序的交易进行计算,以计算相关交易的平均值。

1
投票
4答案
15798 次观看

无法在SQL Server上使用Java和JDBC执行存储过程

我今天一直在尝试通过JDBC执行MS SQL Server存储过程,但到目前为止仍未成功。该存储过程具有1个输入和1个输出参数。在代码中设置存储过程调用时,使用的每种组合都会出现错误,指出找不到存储过程。我已经在下面提供了我要执行的存储过程(注意:这是供应商代码,所以我不能更改它。) set ANSI_NULLS ON set QUOTED_IDENTIFIER ON GO ALTER PROC [dbo].[spWCoTaskIdGen] @OutIdentifier int OUTPUT AS BEGIN DECLARE @HoldPolicyId int DECLARE...

0
投票
3答案
127 次观看

更改存储过程

我有一个proc,可以打印支票,是否有要打印的新支票。如果没有要发行的新支票,它将不会打印任何支票。现在我想修改此过程,即使我没有要打印的任何新支票,它也应该至少提取一张要打印的支票。(即使已经打印过)。你能告诉我怎么做吗。这是存储的过程。 CREATE PROCEDURE [proc_1250_SELCashiersChecksForPrint] AS SELECT t_DATA_CashiersChecksIssued.ControlNbr, t_DATA_CashiersChecksIssued.Audit_DateAdded, t_DATA_Cashie...

4
投票
2答案
1581 次观看

重置或更新数据库表中的行位置整数

我正在使用SQL Server 2008中的存储过程来重置数据库表中的整数列。该整数列存储或保留项目行的显示顺序。用户可以按特定的排序顺序拖放项目,并且我们使用此“订单排名整数” 将该订单保存在数据库表中。 显示项目的查询时,在检索数据时总是在“ ORDER BY OrderRankInt” 后面附加,以便用户以先前指定的顺序查看项目。 问题在于,在对表项重新排序后,此整数列会收集很多重复值。因此... Table -------- Name | OrderRankInt a | 1 b | 2 c | 3 d | 4 e | 5 f | 6...

4
投票
2答案
5279 次观看

SQL 2008存储过程中的可选where子句/参数?

我正在编写一些更新表的代码。根据用户想要执行的操作,它要么更新大量的记录,要么更新较小的记录。描绘因素是组ID。 用户可以选择是更新所有记录的表,还是仅更新具有该组ID的记录。我想对两个实例使用相同的存储过程,也许在其中有一点逻辑来区分这些场景。(我不想使用90%相同的代码编写两个存储的proc。) 我不是存储过程方面的专家,并且不确定是否可以传入可选参数,或者如何根据groupID是否存在来动态生成where子句的一部分。欢迎任何建议。 谢谢!

1
投票
1答案
79 次观看

LINQ to SQL测试

我正在使用Linq进行sql访问SQL Server。 我尝试将我的所有数据库查询写在局部类中,以便可以直接从DataContext访问它们。 现在,我想测试数据上下文,但是我不知道这样做的最佳方法。 基本上,我需要测试3件事: 1.查询返回正确的数据(不多不少) 2.存储过程调用返回正确的数据 3.在dbml(deleteonnull)中正确配置了多对多关系 我在这里似乎有类似的问题,但是(我发现)它们都没有解决所有3个问题。 使用接口仅使我可以访问表,而不能访问部分类中的方法。 我已经尝试过使用接口并将所有查询方法用作接口的扩展方法,但这不适用于SP调用。 那么测试Lin...

0
投票
2答案
133 次观看

DataSet和存储过程之间的性能问题

我必须开发一个程序,该程序包含对多个表的数据处理(检索数据,更新数据和新插入数据)。使用DataSet对象和带有CURSOR对象的存储过程,哪种方法合适并且性能更快?请指出我。谢谢大家!

-2
投票
2答案
634 次观看

从C#调用时,存储过程未更新表

我有一个应该更新表的存储过程。当我直接运行它时,“命令成功完成”。但是,从C#调用时,它不会更改表。怎么了? set ANSI_NULLS ON set QUOTED_IDENTIFIER ON go -- ============================================= -- Author: Mohamamd Ibrahim Tasal -- Create date: 29-Octobar-2009 -- Description: This procedure is releasing Numbers.... -- ==============...

0
投票
3答案
6621 次观看

存储过程调用多个存储过程

在为一个存储过程调用多个存储过程时,这是在SQL Server 2008上进行存储的正确或最佳方法吗? CREATE PROCEDURE [dbo].[DoStuff] AS BEGIN SET NOCOUNT ON; declare @result int BEGIN TRANSACTION BEGIN EXECUTE @result = dbo.UpdateTHIS @ID = 1 IF @result != 0 ROLLBACK ...

0
投票
1答案
4461 次观看

在mysql存储过程中选择时

我会在一段时间内尝试选择存储过程 例如 while ( select * from t where t.c = 1 into test_t ) { var_t_e = test_t.c; } 我希望我能在这里得到帮助。:)

7
投票
1答案
4691 次观看

SQL Server存储过程由于使用XML / ANSI_NULLS和QUOTED_IDENTIFIER选项而失败

我有一个存储过程,该过程使用XML参数并将数据插入到多个表中。如果我使用SSMS查询窗口将存储过程运行到数据库中,则一切正常。但是,我们有一个自定义安装程序,该程序用于将存储过程部署到数据库,并且在使用该安装程序时,sp的执行失败,并显示以下错误: INSERT failed because the following SET options have incorrect settings: 'ANSI_NULLS, QUOTED_IDENTIFIER'. Verify that SET options are correct for use with indexed views a...

1
投票
1答案
388 次观看

<sql-insert>用于子类</sql-insert>

我有一个对象映射如下: &lt;class name="A" table="TableA"&gt; &lt;id name="ID" column="AId" type="Int32" unsaved-value="0"&gt; &lt;generator class="native" /&gt; &lt;/id&gt; &lt;discriminator column="Type" type="Int32" /&gt; &lt;property name="Description" /&gt; &lt;/class&gt; &lt;...

0
投票
2答案
1877 次观看

SQL Server:是否可以在更改存储的过程时设置触发器?

每次更改或创建存储的proc时,我都想在触发器中捕获它,然后再做一些事情。 我可以在SQL Server 2008中这样做吗? 谢谢。 -蜂鸣器

6
投票
4答案
44312 次观看

在触发器中执行过程

是否可以在触发器内执行存储过程? 谢谢

0
投票
3答案
119 次观看

如何使用XML配置存储过程

我想做的是在外部XML文件中保存一些配置,并使用我的存储过程打开它并使用其中定义的设置。这可能吗?我不想将XML存储在表中。

1
投票
2答案
150 次观看

Oracle PL / SQL异常结果

给出三个表:汽车表,附加表和链接表,例如: table_car --------- int car_id string make string model table_extras ------------ int extra_id string extra table_car_extras_link --------------------- int car_id int extra_id 我想编写一个以以下方式返回数据的PL / SQL存储过程: car_id, make, model, extra[] 例如 1, Ford, Fiesta, sunroo...

2
投票
2答案
735 次观看

Linq to Entities:存储过程调用后结果集未更新

在LINQ to Entities中,我将存储过程的结果集映射到实体。 在存储过程中,我执行一些更新语句,并通过运行SELECT查询并将该结果集映射到实体来返回结果集。 数据库行已正确更新,但是返回的实体未反映所做的更改。而是返回更新之前的数据? 有什么建议吗? 谢谢。 安倍(Abe)

0
投票
2答案
87 次观看

从存储的过程中调用结果集

我正在使用SQL2000。我有一个存储的过程spGetApplicantList,无法修改。我需要获取该存储过程中所有记录的唯一LastNameInitials,以便可以按字母顺序对申请人列表进行排序。 基本上我需要的是 SELECT DISTINCT LEFT(LastName, 1) as [LastNameInitial] FROM spGetApplicantList ORDER BY LastnameFirstInitial 如何使用从spGetLastNameInitial返回的记录集创建一个新的存储过程spGetApplicantList? 我似乎语法不正确。

1
投票
1答案
8158 次观看

SQL Server 2008-从OPENXML语句中选择多行

我有一个XML文件,我在SQL Server中使用OPENXML打开该文件,然后读取XML文件中的值并将其插入表中。假设XML结构是这样 &lt;Student&gt; &lt;name&gt;XYZ&lt;/name&gt; &lt;id&gt;123&lt;/id&gt; &lt;fathersname&gt;XYS&lt;/fathersname&gt; &lt;fathersid&gt;3489&lt;/fathersid&gt; &lt;/Student&gt;". 现在我需要将其添加为两个不同的行,并且数据库应如下所示 Name ID X...

7
投票
9答案
32221 次观看

使用XML数据类型调用存储过程

我只是尝试使用C#调用存储过程(SQL Server 2008),并将XMLDocument传递给采用SqlDbType.Xml数据类型的存储过程参数。我收到错误消息:无法将参数值从XmlDocument转换为字符串。下面是代码示例。如何将XML文档传递给期望XML数据类型的存储过程?谢谢。 XmlDocument doc = new XmlDocument(); //Load the the document with the last book node. XmlTextReader reader = new XmlTextRead...

1
投票
2答案
1704 次观看

TSQL:在字符串中显式指定NVARCHAR有什么好处?

添加时,将新的job_type传递到 sys.sp_cdc_add_job @job_type , (类型为nvarchar(20)) 您可以将参数传递为 N'cleanup' 清理 使用N'的前一种语法将参数传递给存储过程是否有任何原因或好处?

1
投票
1答案
179 次观看

MySQL-修改结果数据集

我有一个查询数据库并获取数据集(值,时间戳记)的程序(flex)。然后,在程序中,我通过算法将每个值放入集合中,以获取新值,从而转换所有值。无需在程序中进行数据转换,我希望mysql进行处理并将结果发送回去。本质上,我想执行SELECT语句以返回修改后的数据集。

2
投票
6答案
764 次观看

在C#中部署SQL存储过程

我的系统上存储了proc .sql文件。我希望能够将此文件作为sp从C#代码移到数据库中。 我可以打开文件,以字符串形式读取它,然后执行它,但是我觉得应该有更好的方法。

7
投票
4答案
9701 次观看

在SQL Server 2005/2008中创建一个类似于当前表的临时表

如何在存储过程中创建与当前表完全相同的临时表?

0
投票
3答案
800 次观看

如何在SQL Server中控制对存储过程的访问?

当我只是想以这种方式访问​​单个存储过程时,我希望能够有一个只能在特定页面上使用的存储过程,而不必为用户创建权限/角色。 例如,我想拥有一个proc_GetCustomerItems存储过程,该过程使用CustomerID的参数,然后返回客户已购买的项目的列表,但是我希望这仅适用于列出客户项目的地方。显示该列表的ASP页,但在其他任何地方(例如查询分析器等)均无法使用。 是否可以使用另一个参数来提供其他安全信息来完成此操作,基本问题是如何仅允许某些方法和页面访问存储过程,是否可以使用“角色”或“权限”来完成? 主要问题是如何正确地设置代码中特定方法对存储过程的访问权限,这将有助于...

14
投票
8答案
112846 次观看

IF / ELSE存储过程

任何人都可以指出该存储过程的错误之处。我无法对其进行编译,而且我的软件也没有提供任何有用的线索来说明问题所在。 CREATE PROCEDURE web.createSubscriptions ( @Member_Id BIGINT, @Trans_type VARCHAR(100), @Payment_Status VARCHAR(100), @Payment_Date DATETIME, @Trans_Id VARCHAR(100) ) AS DECLARE @tmpType VARCHAR(15) BEGIN INSERT INTO...

0
投票
2答案
656 次观看

在递归存储过程中选择记录

我有一个内容管理系统,其中包含类别的层次结构,并且子类别在每个级别上都有不同的排序选项。目前,这是通过一系列(相当大的)查询来检索的...但是我试图通过使用递归存储过程来加快处理速度。 (据我所知,最好使用CTE。但是,我不确定是否有一种方法可以使订购因级别而异。如果我错了,请纠正我。) 所以,我一切都很好...除了我不知道如何遍历记录以查询所找到的每个类别的子代。我已经尝试过使用游标,但是再次看来,排序是一个问题。(再次,如果我错了,请纠正我。) 这是代码(从创建临时表的父过程中调用): BEGIN SET NOCOUNT ON; DECLARE @parent_new i...

0
投票
5答案
1744 次观看

SQL脚本需要很长时间才能提取数据

这是花费很长时间的脚本 USE [r_prod] GO SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: Drew Borden -- Create date: 4/16/2009 -- Description: Procedure to populated subdivision extract table -- ============================================= I...

4
投票
1答案
1092 次观看

NHibernate处理来自sp调用的多个结果集

我正在使用存储过程来处理我网站上的搜索,其中包括全文搜索,相关性和分页。我还希望它返回不存在分页的情况下应返回的结果总数。所以我现在让我的SP返回2条select语句,即搜索和SELECT @totalResults。 有什么办法可以让NHibernate处理这个问题?我目前正在访问ISession的连接,自己创建命令并执行SP,然后映射结果。这不是理想的选择,所以我希望我可以让NH帮我解决这个问题。 或者如果有人有其他更好的方法来使用NH创建复杂的搜索等,我真的很想听听。

17
投票
3答案
25744 次观看

使用php / mysqli中的存储过程检索多个结果集

我有一个具有多个结果集的存储过程。如何前进到mysqli中的第二个结果集以获取那些结果? 假设它是一个存储过程,例如: create procedure multiples( param1 INT, param2 INT ) BEGIN SELECT * FROM table1 WHERE id = param1; SELECT * FROM table2 WHERE id = param2; END $$ PHP是这样的: $stmt = mysqli_prepare($db, 'CALL multiples(?, ?)'); mysqli_stmt_bind...