问题标签 [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.
sql - SQL Server如何将id列表从sproc传递给函数
与我在互联网上发现的大多数情况不同,当人们需要将 id 列表从 c# 之类的应用程序传递给 sproc 然后拆分 id 以便它们可以在 WHERE 子句中使用时,例如 WHERE IN (4,5, 6,7,7,8)
我需要从传递 id 列表的 sql 存储过程调用 sql 函数。我需要知道做到这一点的最佳方法,如果可能的话,最好不要引入 .Split 函数。
我需要向函数添加一个约束,以便它不会构建所有 Horizontals 的结果集。
--这是共享sql函数
--这里有几个例子显示了我不想处理这个问题的方式,因为它显然是错误的。
-示例 1 选择 *
FROM Storefront.Leaf l with(nolock) JOIN Storefront.LeafHorizontal lh with(nolock)ON l.ID = lh.LeafID JOIN Storefront.ufn_GetHorizontals() h ON lh.HorizontalID = h.ID
其中 l.ID = @LeafID;
示例 2
ALTER proc [Storefront].[proc_GetBayHorizontals] @BayID INT AS BEGIN SET NOCOUNT ON;
其中 b.ID = @BayID;
我需要一些类似的东西。
** * --> 存储过程更改为这样的方式。
提前谢谢你!
sql - MSSQL 使用 Functions 索引和性能
在我过去的经验中,我总是在需要选择数据集的简单情况下使用函数,没有很多复杂的逻辑,而且我还需要传递一个参数。
我最近被告知我应该不惜一切代价避免在 MSSQL 中使用函数,因为它们经常会导致性能问题,有时它们的使用会导致索引无法正确使用。任何人都可以谈谈这一点,并进一步详细解释这是否属实,以及背后的一些原因吗?
mysql - 为什么 MySQL 给出错误“不允许从函数返回结果集”?
我正在尝试使用phpMyAdmin创建一个 MySQL 函数并收到此错误。
#1415 - 不允许从函数返回结果集
功能代码如下:
有什么建议么?
提前致谢。
sql - 列“dbo.Class2.ID”在选择列表中无效,因为它既不包含在聚合函数中,也不包含在按子句分组中
我正在尝试创建一个 Sql 函数,通过指定学生的班级状态来获取学生列表。我可以创建一个函数来为单个用户检索此类信息,但是当我尝试获取所有学生的列表时,我得到这个错误。这是我在 Sql 中的函数声明:
select - 选择语句中的 SQL 乘法和舍入
在我的选择语句的一部分中,我想将值四舍五入到小数点后两位。选择有一个乘法,我将一列的值乘以另一列并除以 100。我希望这个值只返回两位小数,但似乎没有任何工作正常。这是我到目前为止所尝试的:
a.Rate 是一种数据类型Decimal(10,2)
a.LoI 属于数据类型bigint
我正在使用 Microsoft SQL Server Management Studio 2010。
sql - sql server 多部分标识符“”无法绑定存储过程
我创建了一个存储过程,我在其中调用了两个函数。
我收到一个错误:
消息 4104,级别 16,状态 1,过程 Add_Translation,第 25 行
无法绑定多部分标识符“.word”。
这是我的存储过程:
这是第一个功能:
第二个功能:
jdbc - 为什么我可以使用 SELECT 而不是 CALL 调用 HSQL 函数?
根据HSQL 文档,只有 SQL 过程需要CALL
语法。我正在编写一个 SQL 函数,但我不能SELECT
从它。我只能CALL
这样。谁能看到我错过的东西?这是我的代码
我得到输出:
java - 使用 JPA 和 Hibernate 注册 SQL 函数
我想知道使用 JPA/Hibernate 注册自定义 SQL 函数的最佳方法是什么。
我必须通过扩展 MysqlInnodb 方言还是有更好的方法?
任何人都可以提供代码示例和相关文档的指针吗?
sql - 在 SQL Server 2008 R2 中访问用户定义的类型
我在主数据库(系统数据库)下的 SQL Server 中有一个用户定义的类型。当我参考主数据库(即使用主数据库)时,它几乎可以工作。但是,我无法从其他数据库访问该类型。我是否必须将其添加到其他数据库中,或者即使从当前可用的位置也可以引用它?我怎样才能让它在所有可用的数据库中都可以访问?
java - 使用 Spring jdbc 执行 Oracle 函数
我正在尝试使用 Spring jdbc 执行 Oracle 功能。
但我得到以下错误
Sql 函数
Java 代码
知道为什么我会收到此错误吗?