8得票4回答
SQL函数应该使用大写字母还是小写字母?

我刚接触SQL,想知道编写函数的正确方式。我知道像SELECT这样的语句通常是大写,但是函数应该怎么写?有人用小写写,有人用大写写。 谢谢帮助。

10得票4回答
如何创建一个返回 int 类型的 SQL Server 函数?

我正在尝试创建一个SQL函数,用于测试参数是否以某个术语开头或包含该术语但不以其开头。 基本上,如果参数以该术语开头,则函数返回0。否则返回1。 这是我已经拥有的函数骨架,我正在尝试从另一个函数中进行调整: CREATE FUNCTION [dbo].[fnGetRelevance] ...

29得票4回答
Entity Framework 6 Code First 函数映射

我想将Entity Framework 6集成到我们的系统中,但遇到了问题。 我想使用Code First。由于其他原因,我不想使用Database First *.edmx文件。 我使用属性映射[Table],[Column],这很好用。 数据库有许多用户定义的函数,我需要在Linq T...

32得票5回答
在SQL中调用标量值函数

我从Oracle迁移了一个数据库,现在有一些标量值函数。 但是,当我调用它们时,会出现以下错误: 无法找到列“dbo”或用户定义的函数或聚合“dbo.chk_mgr”,或者名称不明确。 我像这样调用它:SELECT dbo.chk_mgr('asdf') 我做错了什么?

53得票10回答
选择具有偶数编号的行

我正在传递一个简单的查询,在其中搜索特定行,其中OrderID是偶数。 SELECT * FROM Orders WHERE mod(OrderID,2) = 0; 错误: 查询表达式中的语法错误(缺少运算符):“mod(OrderID,2) = 0”。

7得票2回答
使用函数的SQL Server查询速度非常慢

这个问题有点类似之前的一个问题: SQL Server查询根据Where子句超时 其中一个查询会根据where子句而极其缓慢地运行。我使用了CTE重写了该查询,并成功避免了这个问题,但始终没有找到答案。 最近调整了另一个类似的查询以添加另一个字段,结果性能从大约30秒运行并返回10,00...

985得票19回答
SQL Server中的函数与存储过程之间的区别

在SQL中,何时应该使用函数而不是存储过程?反之又如何呢?它们各自的目的是什么?

13得票3回答
如何在SQL Server中调用递归函数

我有一张如下的表格cat_id Cat_Name Main_Cat_Id 1 veg null 2 main course 1 3 starter 1 4 Indian 2 5 mexica...

8得票1回答
将一列的值除以另一列的值

我想将一列的值除以另一列的值,并将结果显示为单独的一列。 例如: 项目名称 总百分比 屏幕数量 ------------ -------------- ------------- pro-1 ...

7得票3回答
在PostgreSQL中在WHERE子句中使用函数结果

我试图在where子句中使用函数执行的结果,但没有成功: SELECT clinics.*, distance_between_objects(1, id, 7, 3) AS dist FROM clinics WHERE dist<=1; 给我返回:列“dist”不存在。 像这样...