stored-procedures相关内容

如何从 PostgreSQL 9.0 函数(“存储过程")获取数据集

我正在尝试从 PostgreSQL 9.0 函数获取数据集,但无法使用存储过程. 这周我是 Postgres 的新手,所以让我解释一下我的条款: 在 pgAdmin III 中我可以输入命令: SELECT * FROM 成员; 并接收以下数据输出: memberid 会员名1 比尔·史密斯2乔·史密斯 我尝试创建许多函数(表/SETOF/等),非常类似于: 创建或替换函数 ..
发布时间:2022-01-21 13:19:21 其他开发

存储过程中的经典 ADO 和表值参数

有没有办法通过经典 ADO 将表值参数传递给 SQL Server 中的存储过程? 解决方案 我以为它们是 2008 年的新产品? 无论如何,我认为答案是否定的,我怀疑是否有一个 DataTypeEnum 值可以满足您的需求. 因此,如果我可以提出一个替代方案,我猜您想要做的是将某种结构化数据传递到存储过程中.我以前在 ADO 中使用 XML 做过这个: 将存储过程中的参 ..
发布时间:2022-01-20 19:16:27 数据库

MVC 5 Entity Framework 6 执行存储过程

我被困住了.我有一个现有的应用程序,它有一个非常大的数据库和大量的存储过程和函数库.我要做的就是使用 DbContext 来执行存储过程并返回一组数据或映射到上下文中的一个实体.那是我在网上没有发现的神奇东西吗?有人,任何人,请帮助.这是我到目前为止所得到的(它没有返回任何东西,结果是-1): var contacts = db.Database.ExecuteSqlCommand("Conta ..
发布时间:2022-01-20 11:33:59 其他开发

实体框架(数据库优先)从存储过程返回不正确的结果

环境: Visual Studio 2017 SQL Server 2016 采用数据库优先方法的 EF v6 背景:存储过程在 EDMX 中.如果什么都没发生,我的存储过程将返回值设置为 0,如果有影响则设置为 1,如果有错误,则设置为 @@ERROR. BACKGROUND 1: 我的存储过程 LTM_Lease_DeleteSubFiles 在顶部执行 SET NOCO ..

UPDATE 存储过程不更新

我有一个 SQL Server 存储过程,它引用我数据库中的一个表,用户可以在其中手动更新 rent 字段 ('Rent1') 的值.该过程将此租金值与不同表 ('Rent2') 中的租金字段进行比较.如果 Rent1 与 Rent2 不同,则 Rent2 的值会更新为 Rent1 的值...或在至少这是应该发生的. 当我执行这个存储过程时,它运行良好并且我收到这些输出消息: (1 行受影 ..

获取 SQL Server 中最后更新行的标识

@@IDENTITY返回最后一行插入的ID,我要检索最后一行更新的ID. 这是我的查询: 更新 [表格]设置激活 = 1,订阅 = 1,更新日期 = GETDATE(),结束日期 = DATEADD(mm,1,getdate()),其中 SC = @SCAND 服务 = @Ser 如何获取此更新行的 ID? 该列名为 TableID,我没有在查询中使用它. 解决方案 因为没 ..
发布时间:2022-01-17 20:59:20 数据库

ORA-1843: 更新记录时月份无效

出于某种目的,我想更新我的日期列.已经存储在列中的值如下所示 18-06-14 更新时如果我不更新任何东西并调试并检查它,它的格式为 2014-06-18T00:00:00 因此,在更新过程中,我收到如下错误. ORA-1843: 月份无效 下面是我如何将它作为参数发送来更新它 LAUNCH_DATE = P_LAUNCH_DATE, 在 P_LAUNCH ..
发布时间:2022-01-17 20:42:46 数据库

将列名作为参数传递给 mySQL 中的存储过程

我正在创建一些存储过程来管理我的数据库.特别是,我想创建一个存储过程来编辑特定行的列,但我想动态地进行,将列名作为参数传递. 这就是我想做的事情 创建过程 myDB.edit_myTable(输入键 CHAR(16),在列 VARCHAR(100) 中,新值 VARCHAR(200))更新 myDB.myTable SET col = new_value 使用参数key我在myTable ..
发布时间:2022-01-17 20:36:36 数据库

如何通过mssql存储过程读取远程(网络)机器中xml文件的内容

我尝试使用批量插入读取本地机器中单个 xml 文件的内容. SELECT * FROM OPENROWSET (BULK '''+ @FILENAME+''' , SINGLE_CLOB ) AS xmlData 它正在工作,但我正在尝试从远程机器读取.它给出以下错误 Msg 4861, Level 16, State 1, Line 1无法批量加载,因为无法打开文件“Z:\Technica ..

自动递增 SQL 值

根据我现在工作的一家公司的全球 DBA 的无限智慧,他创建了一个表,该表将 int 作为 ID 字段,但不会自动增加数字. 我从 .Net 传递一个表值参数,因为它有大约 100 行或更多行数据随时被传递,我不想杀死应用程序、敲击网络或 SQL Server. 这是我的存储过程 创建过程 sp_Insert_Supporting_Error_Info(@tvp [dbo].udt_C ..

使用带有 CTE 的 NEWID() 生成随机的行子集会产生奇怪的结果

我正在存储过程中编写一些 SQL,以将数据集减少到我想要报告的有限随机行数. 报告以 Users 的 Group 开头,并应用过滤器来指定所需的随机行总数 (@SampleLimit). 为了达到预期的结果,我首先创建一个 CTE(临时表): 应用了 top(@SampleLimit) 按 UserId 分组(因为 UserID 出现多次) order by NEWID() ..
发布时间:2022-01-16 23:22:12 数据库

重新编译后存储过程运行速度很快

我对 SQL Server 2008 R2 上的存储过程有一个非常奇怪的问题.有时,大约每个月一次,我有一个程序变得非常慢,运行大约需要 6 秒而不是几毫秒.但如果我只是简单地重新编译它,而不改变任何东西,它会再次快速运行.它不会发生在所有存储过程上,只有一个(服务器上有几百个). 我的猜测是当 sp 被编译时,它被缓存了,每次我调用它时都会重用这个缓存,而这个缓存的版本由于某种原因被破坏了 ..
发布时间:2022-01-16 23:12:07 其他开发

"此 SqlTransaction 已完成;它不再可用."... 配置错误?

我已经为此工作了大约一天半,并在网络上搜索了大量的博客和帮助文章.我在 SO 上发现了几个与此错误相关的问题,但我认为它们并不完全适用于我的情况(或者在某些情况下,不幸的是,我无法很好地理解它们以实现:P).我不确定我能否很好地描述这一点以获得帮助......但这里是: 我们有一个 .NET 应用程序来跟踪我们的资源.具有将资源复制到时间跟踪系统和计费系统的导出功能;这将访问链接到时间和计费 ..