如果我使用它在總operator.It此功能不起作用說「操作數的數據類型爲nvarchar的總和operator.invalid的」。什麼是它的easisest解決方案嗎?我在很多地方使用這個功能給出結果數字或nvarchar.Thanks您的幫助。MS SQL用戶自定義函數
USE [DSS]
GO
/****** Object: UserDefinedFunction [dbo].[DECODE] Script Date: 03/22/2011 09:30:20 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER FUNCTION [dbo].[DECODE]
(@Val1 nvarchar(20),@Val2 nvarchar(10),@Val3 nvarchar(10),@Val4 nvarchar(10))
RETURNS nvarchar(10)
AS
BEGIN
RETURN
(
Select case @Val1 When @Val2 then @Val3 else @Val4 end
)
END
你到底想達到爲int?連接函數返回的所有字符串,或者實際上在這些變量中有字符串形式的數字? – Kaerber 2011-03-22 07:42:38