我意識到下面的函數是毫無意義的(它是在那裏解釋問題)。請看下面的SQL:函數作爲SQL語句的一部分
CREATE FUNCTION [dbo].[AddOne](@Number int)
returns int
BEGIN
return @Number+1
END
select * from dbusns where reference=dbo.AddOne(1)
如果我創建函數,然後執行SQL語句然後將其與基準= 2返回該記錄,因爲我期望的那樣。
是否有作爲SQL語句的一部分執行函數的方法?即不在SQL Studio管理器中首先創建它,即沒有出現在SQL Studio管理器中的Database/Programmability/Scaler Valued Functions下面。
有沒有另一種方法來處理這可能沒有函數呢?
你究竟在做什麼,因爲你不能調用一個不存在的函數?給我們真正的問題與一些真實的上下文 – Tanner
這將是一種lambda函數,我認爲不可能在tsql中。 – Jayvee
您是否想過一些類似於[CTE](http://technet.microsoft.com/en-us/library/ms190766(v = sql.105).aspx)這是一個「排序」臨時/單一使用視圖?如果是這樣,否,沒有類似的功能來定義其他類型的對象。 –