是否可以使用SQL Server 2012創建返回可變長度nvarchar
的標量值函數?當我說可變長度時,我希望函數接受任意長度的nvarchar
,並返回長度相同的nvarchar
。具有標量值函數的可變長度NVARCHAR
我想創建一個幫助函數,在將它們放入我們的數據倉庫前,使用視圖清理nvarchar
列。我很肯定這是不可能的,如果我錯了,請糾正我。
我現在的功能(顯然不工作,由於截斷等):
create function dbo.fnClean (@input nvarchar)
returns nvarchar as
begin
declare @return nvarchar
set @return = ltrim(rtrim(@input))
return @return
end
感謝您確認我的懷疑,並給我關於性能考慮和潛在解決方案的指導。我只是要硬編碼我使用的每個視圖中的邏輯。 – Jondlm 2013-03-23 23:16:10