创建一个函数来检查 col1 和 col2 的值是不是相同
Posted
技术标签:
【中文标题】创建一个函数来检查 col1 和 col2 的值是不是相同【英文标题】:Create a function to check that col1 and col2 do not have the same value创建一个函数来检查 col1 和 col2 的值是否相同 【发布时间】:2014-08-20 18:37:26 【问题描述】:到目前为止,我尝试过这个:
Create function dbo.Checkname(@Firstn varchar(20), @secondn varchar(20))
Return varchar
as
begin
Declare @Firstn as FirstName
Union all
@secondn as Secondname
或者我必须使用 where 语句
where (col1 <> col2)
【问题讨论】:
当您可以使用问题中定义的 WHERE 时,为什么还需要函数? 正如@dotnetom 所说,您可以使用 WHERE 语句签入您的查询。您不需要额外的函数调用。 【参考方案1】:如果您使用的是 oracle:
create or replace function diff(value1 type, value2 type) return integer is
begin
if (value1 <> value2) then
return 0;
else
return 1;
-- exceptions
end;
【讨论】:
为什么还要创建这样的功能?它的目的是什么? 也许他正在学习一些教程......但我认为这样的东西没有任何用处。以上是关于创建一个函数来检查 col1 和 col2 的值是不是相同的主要内容,如果未能解决你的问题,请参考以下文章
根据某些 col1 值查找 col2 值,如果不存在,则使用 pandas 保持最近的值
SQL Server:查询以获取表 1 的 Col1 中的值的总和,以获取表 2 的 Col2 中的条件