sql-function相关内容

Entity Framework 6 Code First 函数映射

我想将 Entity Framework 6 集成到我们的系统中,但是遇到了问题. 我想使用 Code First.由于其他原因,我不想使用 Database First *.edmx 文件. 我使用属性映射 [Table]、[Column] 并且效果很好 数据库有许多用户定义的函数,我需要在 Linq To Entities 查询中使用它们. 问题是: 我无法通过 [Tab ..

SQL日期格式转换?[dd.mm.yy 到 YYYY-MM-DD]

是否有 mySQL 函数将日期从格式 dd.mm.yy 转换为 YYYY-MM-DD? 例如,03.09.13 ->2013-09-03. 解决方案 由于您的输入是 03.09.13 形式的字符串,我假设(因为今天是 2013 年 9 月 3 日)它是 dd.mm.yy.您可以使用 STR_TO_DATE: STR_TO_DATE(myVal, '%d.%m.%y') 然后您可以 ..
发布时间:2022-01-15 10:16:04 数据库

来自 C# 代码的 SQL Lead 和 Lag 函数

是否可以使用 C# 中的 LEAD 或 LAG SQL 函数? 我对方法的偏好是: Linq to SQL 实体框架 动态链接 SQLFunctions 类 通过 SQLCommand 手动 TSQL 我知道可以通过方法 5 来完成,但是 1 到 4 呢? 解决方案 查看 MoreLinq 项目(在 github 上):http://morelinq.github ..
发布时间:2022-01-03 22:52:03 C#/.NET

如何在 Spring Boot 应用程序中添加非标准化的 sql 函数?

我的应用程序需要在 Postgres、Mysql 和测试 Hsqldb 之间可移植.我已经设置 Flyway 以在所有三个中提供一些自定义函数,我现在想在我的 SQL/HQL 查询中使用这些函数. 我目前的设置是使用单独的 Dialect ,我使用 application-{profile}.yml 在它们之间切换;哪个有效,但函数声明需要在各种方言之间重复,感觉不太理想. 查看 15 ..
发布时间:2022-01-01 08:42:05 其他开发

Azure Pipelines - CI/CD:如何针对 DB 执行文件夹中的所有 .sql 文件

我已将所有 SQL 文件签入 Azure DevOps 上的存储库.我有命名约定,可以让我知道其他 .sql 文件使用了哪些 .sql 文件(例如,文件创建了一个由存储过程使用的视图).我想强制使用 repo 来跟踪代码更改,并且不想使用 dacpac 文件.我希望每个函数/视图/存储过程都有自己的文件. 我的问题是,我将如何针对 azure 管道中的数据库执行与“..\Functions\ ..
发布时间:2021-12-26 17:51:36 其他开发

如何使用 CakePHP 查询生成器生成 SQL 函数调用?

我有一个作者的全名列,想将姓氏提取到另一列中.我使用以下原始 SQL 执行此操作: 选择名称,SUBSTRING_INDEX(`name`, ' ', -1) AS `surname`来自 qr.authors; 输出: 在“使用 SQL 函数"下,Cookbook 说: 除了上述函数之外,func() 方法还可用于创建任何通用的 SQL 函数,例如 year、date_forma ..
发布时间:2021-12-21 21:02:19 其他开发

如何在 SQL Server 中创建夏令时开始和结束函数

我需要在 SQL Server 中创建一个函数,该函数返回夏令时开始日期时间和夏令时结束日期时间. 我在网上看到了一些例子,但它们都使用了 3 月 1 日和 11 月 1 日,这在技术上是不正确的. 夏令时从 3 月第二个星期日凌晨 2 点开始,到 11 月第一个星期日凌晨 2 点结束. 我已经开始使用下面的代码,但我确定它是错误的.任何帮助表示赞赏!:) DECLARE @D ..
发布时间:2021-12-13 08:55:54 其他开发

使用 JPA 和 Hibernate 注册 SQL 函数

我想知道使用 JPA/Hibernate 注册自定义 SQL 函数的最佳方法是什么. 我是否必须通过扩展 MysqlInnodb 方言或有更好的方法? 谁能提供代码示例和相关文档的指针? 解决方案 是的,扩展方言是注册自定义 SQL 函数的好方法. 在您的方言类构造函数中添加类似的内容. registerFunction(“current_timestamp", new ..
发布时间:2021-12-08 19:44:13 Java开发

如何在 PostgreSQL 中创建临时函数?

我必须在数据库中执行一个循环.这只是一次性要求.执行完函数后,我现在正在删除该函数. 创建临时/一次性函数有什么好的方法吗? 解决方案 我需要知道如何在我正在编写的脚本中多次使用.原来你可以使用 pg_temp 模式创建一个临时函数.这是一个为您的连接按需创建的架构,是存储临时表的地方.当您的连接关闭或过期时,此架构将被删除.事实证明,如果您在此架构上创建一个函数,该架构将自动创建. ..
发布时间:2021-12-05 21:40:50 其他开发

MySQL 存储过程与函数,我将在什么时候使用?

我正在研究 MySQL 存储过程和函数.真正的区别是什么? 它们看起来很相似,但一个功能有更多的限制. 我可能错了,但似乎存储过程可以做任何事情,而存储函数可以做更多.为什么/什么时候我会使用过程还是函数? 解决方案 存储过程不能和普通 SQL 混用,而存储函数可以. 例如如果 get_foo() 是一个过程,则 SELECT get_foo(myColumn) FROM ..
发布时间:2021-11-20 21:50:07 数据库

根据类型计算 SQL Server 用户创建的函数

我可以使用 计算 SQL Server 中用户创建的函数总数 SELECT COUNT(*)FROM information_schema.routinesWHEREroutine_type = 'FUNCTION' 但这会返回所有函数,无论是标量值函数、内联函数还是表值函数 有没有办法获得特定于函数类型的计数?例如.只计算内联函数? 解决方案 您所追求的这种区别是特定于 SQ ..
发布时间:2021-09-10 19:49:34 数据库

在 SQL 中调用动态函数名

是否可以在 SQL 中调用具有动态名称的函数? 例如: SELECT functionid, (SELECT results FROM dbo.Function_*functionid*) AS 结果FROM List_of_Functions 这将为表 List_of_Functions 中的每一行调用不同的函数. 还是我的想法都错了? 解决方案 您将需要构建(输入或基于 ..
发布时间:2021-09-10 19:13:26 数据库

数据库函数 VS Case 语句

昨天我们遇到了一个场景,必须获取 db 字段 的类型,并在此基础上我们必须编写字段的描述.喜欢 Select ( Case DB_Type When 'I' Then 'Intermediate'当“P"然后“待定"其他“基本"结尾)从 DB_table 我建议写一个 db 函数而不是这个 case 语句,因为那样会更可重用.喜欢 选择 dbo.GetTypeName(DB_Type)来自 ..
发布时间:2021-09-10 19:05:04 数据库

改进存储过程中的完整 sql 查询

我有一个存储过程,用于在 WPF 中填充像网格这样的仪表板.随着时间的推移,我已经改进了查询,老实说,性能可能会更好.我现在不知道有什么好的方法可以改进查询,我可以通过执行所需的时间来提高性能. 任何帮助将不胜感激.下面是存储过程: ALTER PROCEDURE [dbo].[spGetDashboardMainNew]作为开始设置无计数;SELECT JC.job_number AS ..
发布时间:2021-08-30 19:50:13 数据库

SQL Server 2008的存储过程中如何操作ntext类型的数据

我想知道如何在 SQL Server 2008 的存储过程中操作 ntext 数据类型.我们在表中有一个 ntext 类型的列.我们必须从该列中获取数据,解析数据,更改然后将其存储回来.对于上述所有任务,我们必须使用一个或多个存储过程/函数.所以也涉及到存储过程之间的数据传递. 解决方案 如果您可以更改架构,请考虑将数据类型从 ntext 更改为 nvarchar(max).后者是 SQL ..

如何使用openjson递归解析JSON字符串

我有以下 JSON 数据: set @json = N'{“书":{"发行日期":"02-15-2019", “细节":{"类型":"任何类型", “作者":{“姓名":“安妮", "性别":"女性"}}, “章节":[{“部分":“1.1", "标题":"你好世界."},{“部分":“1.2",《标题》:《快乐》.}], "赞助商":["A","B","C"]}}' 预期的结果是 topK ..
发布时间:2021-08-27 19:19:04 其他开发

在 SQL Server 中创建和执行函数

我有四张桌子: dbo.Projects dbo.Locations(id,位置名称) dbo.Purpose(id,目的名称) dbo.Types (id, typname) 我有一个搜索条件,这个条件填充了来自数据库表的数据:locations、 purpose 和 types. 我想创建一个函数,该函数从依赖于其他表的 projects 返回带有搜索结果的表.我创建了 ..
发布时间:2021-08-27 19:11:05 数据库

如何检查 SQL Server 中存储过程或函数的最后更改日期

我需要检查上次更改函数的时间.我知道如何检查创建日期(它在 SQL Server Management Studio 的函数属性窗口中). 我发现在 SQL Server 2000 中无法检查修改日期(看这篇文章:是否可以确定 SQL Server 2000 中上次修改存储过程的时间?) 是否可以在 SQL Server 2008 中检查它?MS 是否在系统表中添加了一些允许检查的新功能? ..

使用 select 语句在表值函数中传递参数

我创建了一个表值返回函数,它返回一个表.这是我的函数调用如下 SELECT * FROM dbo.[StateFixedTaxesCalculation](3020,16,1,1006) 它对我来说工作正常,现在我想在选择语句中使用这个函数调用,所以我可以动态传递 16 ,它基本上是 employeeId . 所以我决定对该函数返回的表使用内连接.像这样 SELECT * FROM E ..
发布时间:2021-08-25 20:14:37 数据库

为什么我们不能在 SQL Server 中的函数内部执行存储过程

为什么在相反的情况下我们不能在函数内部执行存储过程? 解决方案 不能在函数内部执行存储过程,因为函数不允许修改数据库状态,而存储过程是修改数据库状态. 这是根据定义(参见 创建功能 - 限制和限制). 用户定义的函数不能用于执行修改数据库状态的操作. 存储过程可能会修改数据库状态,也可能不会.但是 SQL Server 编译器不必分析存储过程以了解它是否修改了数据库状态. ..
发布时间:2021-08-25 19:52:06 数据库