为什么自定义函数只返回一个中文字符?
create function [dbo].[getNewsTypeNameById](@typeid varchar(255))
Returns nvarchar(1000)
As
Begin
Declare @newsTypeName nvarchar ;
select @newsTypeName=typename from dbo.readingpad_type where id=@typeid
Return @newsTypeName
End
dbo.readingpad_type 表中 typename 字段为类型为 varchar ,调用该接口,如果是中文,只会返回一个字,比如 军事,只返回军,这怎么回事呢?