create function test
(
@tblName as sysname,
@category as varchar(50)
)
returns int
as
begin
declare @val2 as int
select @val2=val1 from @tblName where [email protected]
return @val2
end
哪些錯誤此查詢,它拋出以下錯誤如何在UD scaller函數中將表名作爲參數傳遞?
消息1087,級別15,狀態2,過程檢驗,11號線
必須聲明表變量 「@tblName」。
但我卻什麼想要使泛化函數將表名作爲參數,上面的查詢建議我做一個硬編碼值函數。我的要求是完全不同的,函數應該被稱爲任何表名作爲參數 – NoviceToDotNet 2011-02-05 09:30:19