首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

请问SQL中的一个函数

2012-01-12 
请教SQL中的一个函数请问:在SQL中,如果需要对某两个值进行判断分析,应该用什么函数?此函数的性质就诸如Exc

请教SQL中的一个函数
请问:在SQL中,如果需要对某两个值进行判断分析,应该用什么函数?此函数的性质就诸如Excel中的IF函数,例如:
A=100,B=300
使用IF函数就是:if(A <> B, "错误 ", "正常 "),那么此语句使用SQL应该怎样书写?应该使用什么函数呢?

[解决办法]
case when A <> B then '错误 '
else '正常 '
end
[解决办法]
select case A when B then '正常 ' else '错误 ' end from [Table]
[解决办法]
CREATE FUNCTION dbo.F_Test( @A int, @B int)
RETURNS varchar(100) AS
BEGIN

return (Select case when @A <> @B then '错误 ' else '正常 ' end)

END

Select dbo.F_Test(100,300)

------
错误
[解决办法]
select case then A <> B then 'false ' else 'true ' end
[解决办法]
Select case when A <> B then "错误 " else "正常 " end

热点排行