问题标签 [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 中将 FindAll 函数修改为 DoesExist 函数
我有以下递归函数:
基本上它的作用是返回指定用户以下的所有用户的名称(基于他们的 ID)。我想做的是修改这个函数并创建另一个函数来检查一个特定的用户ID是否是另一个的祖先。
我想签名看起来像:
mysql - MySQL存储过程与函数,我什么时候使用?
我正在研究 MySQL 存储过程和函数。真正的区别是什么?
它们看起来很相似,但是一个函数有更多的限制。
我可能错了,但似乎存储过程可以做所有事情,而且比存储函数可以做的更多。为什么/何时使用过程与函数?
sql - SQL Server:如何从递归函数中执行更新?
我有一个递归标量函数,它需要根据它返回的值更新另一个表中的记录,但是函数中不允许使用 UPDATE 语句。
如何从函数内更新表?
sql - MySql正则表达式选择列匹配(动态)存储过程中的多个值
我正在尝试生成一个查询,我想在其中选择匹配多个值的列(文本)。
例如:我有两列,id 和 description。假设我的第一行包含带有值的描述列
谷歌是一个网站和一个很棒的搜索引擎
,第二行带有描述列值
亚马逊网站是一个很棒的电子商务商店
我创建了一个查询
Select * from table_name where description REGEXP 'Website \| 搜索'
它返回两个行,即谷歌和亚马逊,但我只想返回谷歌,因为我想要那些同时包含网站和搜索字词的行,要匹配的字数也不是固定的,基本上是我正在创建的查询用于搜索下拉菜单,
所有通过的单词都应该出现在列中,出现在列中的单词的顺序并不重要。如果除了使用 regex 之外还有其他更好的选择,请指出。
编辑:传递的字数是动态的且未知的,用户可以传递额外的字以匹配列。我将在存储过程中使用查询
c# - 为什么这个 T-SQL 函数总是返回 true?
我写了这个函数,现在它总是返回真......
有人可以帮助我吗?
我是这样称呼的:
sql - Sum 的平均值减去最小值
我有一个 SQL 语句,它可以获取不同活动类型(家庭作业、测验等)的成绩,如果该类型的分数最低,它就会下降,否则,它仍然存在。错误如下以及 SQL 代码。
以下是我得到的错误:
sql-server-2005 - 动态表设计(通用查找表),需要一个很好的查询来获取值
sql2005
这是我的简化示例:(实际上这里有 40 多个表,我只显示了 2 个)
我有一个名为 tb_modules 的表,有 3 列(id、描述、表名作为 varchar):
(最后一列实际上是不同表的名称)
我得到了另一个看起来像这样的表: tb_value (columns:id, tb_modules_ID, usertype_OR_religion_ID) 值:
所以,我的意思是 45、55、123、234 是用户类型或宗教 ID(45、55 用户类型、123、234 宗教 ID)
不要判断,我没有设计数据库
问题如何进行选择,显示 * from tb_value,加上一列该一列将是 tb_usertype 中的 TITLE 或 tb_religion 表中的 RELIGIONNAME
我想做一个通用的东西。最初考虑可能是一个返回字符串的 SQL 函数,但我认为我需要动态 SQL,这在函数中是不行的。
有人有更好的主意吗?
sql - SQL Server 函数间歇性性能问题
我们的数据库中有一个函数可以搜索两个大表以查看值是否存在。这是一个相当大的查询,但它已针对使用索引进行了优化,并且通常运行得非常快。
在过去的 2 周内,该函数 3 次决定失控并且运行速度极慢,从而导致死锁和性能不佳。即使在低于峰值使用量的时候也会发生这种情况。
在 SQL Server 中使用“Alter Function”重建函数似乎可以解决这个问题。一旦我们这样做了,服务器使用就会恢复正常,一切正常。
这使我们认为函数查询计划已经重建,并且正在考虑正确的索引,但我们不知道为什么 SQL Server 突然决定将查询计划更改为更糟糕的计划。
有没有人知道什么可能导致这种行为,或者如何测试它,或者防止它?我们正在运行 SQL Server 2008 Enterprise。
sql-function - 发挥作用还是不发挥作用,这是眼前的问题
我正在为 ASP.NET 应用程序编写一些 SQL 语句。需要做的一件事是仅在开放期间显示信息。供应商软件会在上一个期间关闭时自动更新该期间。所以我发现自己做了一堆子选择,比如:
是的,日期的每个部分都在单独的字段中。
使这个查询成为一个函数会使查询更有效率吗?我之前从未创建过函数,我该怎么做?我的想法是:
所以我可以做到WHERE IsInRange(date)
。
或者,还有更好的方法?
sql-server - 表值函数 (TVF) 与视图
表值函数和视图有什么区别?有没有什么你可以用 1 做而另一个很难或不可能做的事情?或者区别在于效率?