您好:
若我加入declare 後就有問題
請問,於function 中不能再有 declare 嗎?
謝謝
如下
ALTER FUNCTION FN_XXX(@no varchar(10))
returns table
As
return (
declare @xx varchar(6);
SELECT no,na,wdate from X
WHERE no=@no
);
GO
??
我記得的可以寫@@...
參考~
create function dbo.SetFN(
@no varchar(10)
)
Returns @Tmp table(
no nvarchar(50)
,na nvarchar(50)
,wdate date
)
as
begin
declare @xx varchar(6);
insert into @Tmp
SELECT no,na,wdate
from X
WHERE no=@no
Return
end
測試查詢~
select *
from dbo.SetFN('aaa')