问题标签 [sql-function]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
493 浏览

sql - SQL Server如何将id列表从sproc传递给函数

与我在互联网上发现的大多数情况不同,当人们需要将 id 列表从 c# 之类的应用程序传递给 sproc 然后拆分 id 以便它们可以在 WHERE 子句中使用时,例如 WHERE IN (4,5, 6,7,7,8)

我需要从传递 id 列表的 sql 存储过程调用 sql 函数。我需要知道做到这一点的最佳方法,如果可能的话,最好不要引入 .Split 函数。

我需要向函数添加一个约束,以便它不会构建所有 Horizo​​ntals 的结果集。

--这是共享sql函数

--这里有几个例子显示了我不想处理这个问题的方式,因为它显然是错误的。

-示例 1 选择 *

FROM Storefront.Leaf l with(nolock) JOIN Storefront.LeafHorizo​​ntal lh with(nolock)ON l.ID = lh.LeafID JOIN Storefront.ufn_GetHorizo​​ntals() h ON lh.Horizo​​ntalID = h.ID

其中 l.ID = @LeafID;

  • 示例 2

    ALTER proc [Storefront].[proc_GetBayHorizo​​ntals] @BayID INT AS BEGIN SET NOCOUNT ON;

    其中 b.ID = @BayID;


我需要一些类似的东西。

** * --> 存储过程更改为这样的方式。

提前谢谢你!

0 投票
2 回答
2154 浏览

sql - MSSQL 使用 Functions 索引和性能

在我过去的经验中,我总是在需要选择数据集的简单情况下使用函数,没有很多复杂的逻辑,而且我还需要传递一个参数。

我最近被告知我应该不惜一切代价避免在 MSSQL 中使用函数,因为它们经常会导致性能问题,有时它们的使用会导致索引无法正确使用。任何人都可以谈谈这一点,并进一步详细解释这是否属实,以及背后的一些原因吗?

0 投票
2 回答
56792 浏览

mysql - 为什么 MySQL 给出错误“不允许从函数返回结果集”?

我正在尝试使用phpMyAdmin创建一个 MySQL 函数并收到此错误。

#1415 - 不允许从函数返回结果集

功能代码如下:

有什么建议么?

提前致谢。

0 投票
1 回答
400 浏览

sql - 列“dbo.Class2.ID”在选择列表中无效,因为它既不包含在聚合函数中,也不包含在按子句分组中

我正在尝试创建一个 Sql 函数,通过指定学生的班级状态来获取学生列表。我可以创建一个函数来为单个用户检索此类信息,但是当我尝试获取所有学生的列表时,我得到这个错误。这是我在 Sql 中的函数声明:

0 投票
1 回答
18641 浏览

select - 选择语句中的 SQL 乘法和舍入

在我的选择语句的一部分中,我想将值四舍五入到小数点后两位。选择有一个乘法,我将一列的值乘以另一列并除以 100。我希望这个值只返回两位小数,但似乎没有任何工作正常。这是我到目前为止所尝试的:

a.Rate 是一种数据类型Decimal(10,2)

a.LoI 属于数据类型bigint

我正在使用 Microsoft SQL Server Management Studio 2010。

0 投票
1 回答
7924 浏览

sql - sql server 多部分标识符“”无法绑定存储过程

我创建了一个存储过程,我在其中调用了两个函数。

我收到一个错误:

消息 4104,级别 16,状态 1,过程 Add_Translation,第 25 行
无法绑定多部分标识符“.word”。

这是我的存储过程:

这是第一个功能:

第二个功能:

0 投票
2 回答
1741 浏览

jdbc - 为什么我可以使用 SELECT 而不是 CALL 调用 HSQL 函数?

根据HSQL 文档,只有 SQL 过程需要CALL语法。我正在编写一个 SQL 函数,但我不能SELECT从它。我只能CALL这样。谁能看到我错过的东西?这是我的代码

我得到输出:

0 投票
3 回答
11225 浏览

java - 使用 JPA 和 Hibernate 注册 SQL 函数

我想知道使用 JPA/Hibernate 注册自定义 SQL 函数的最佳方法是什么。

我必须通过扩展 MysqlInnodb 方言还是有更好的方法?

任何人都可以提供代码示例和相关文档的指针吗?

0 投票
1 回答
776 浏览

sql - 在 SQL Server 2008 R2 中访问用户定义的类型

我在主数据库(系统数据库)下的 SQL Server 中有一个用户定义的类型。当我参考主数据库(即使用主数据库)时,它几乎可以工作。但是,我无法从其他数据库访问该类型。我是否必须将其添加到其他数据库中,或者即使从当前可用的位置也可以引用它?我怎样才能让它在所有可用的数据库中都可以访问?

0 投票
1 回答
2357 浏览

java - 使用 Spring jdbc 执行 Oracle 函数

我正在尝试使用 Spring jdbc 执行 Oracle 功能。

但我得到以下错误

Sql 函数

Java 代码

知道为什么我会收到此错误吗?