我是新來的,並且在這個sql函數中有點困難。 我想在sql中創建一個函數,但它不工作,它接受@A int的參數和@B int 返回一個「位」的數據類型。試圖檢查@A int或@B INT表中的列C和D.如果存在 返回1,否則爲0SQL函數來檢查表中任一列是否存在任何值
這裏存在一個值是我的代碼
CREATE FUNCTION fn_exist(
@A int, @B int
)
RETURNS bit
as
begin
Declare @year int
select @year as [year]
case [YEAR] when @A in (C or D)
or @B in (C and D)
then 1 else 0
from dbo.mytable
return @year
end
你說 「存在」 C和D但是看着你的代碼,你檢查值是在C和D之間 – Magnus
我改成了in,那個也沒有工作 – user3347312
你有'in(C or D)'然後'in(C and D)',既不其中有效的'IN'語法。 – LittleBobbyTables