Sql 创建一个函数来检查col1和col2的值是否不相同
到目前为止,我试过:Sql 创建一个函数来检查col1和col2的值是否不相同,sql,sql-server,tsql,user-defined-functions,Sql,Sql Server,Tsql,User Defined Functions,到目前为止,我试过: 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) 其中(col1
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)
其中(col1 col2)
如果您使用的是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;
创建或替换函数diff(value1类型,value2类型)返回整数为
开始
如果(值1值2),则
返回0;
其他的
返回1;
--例外情况
终止
当您可以使用问题中定义的WHERE时,为什么需要函数?正如@dotnetom所说,您可以使用WHERE语句检查查询。你不需要额外的函数调用,为什么还要创建这样的函数呢?它的目的是什么?也许他是在遵循某个教程。。。但我看不出这有什么用。