PDA

View Full Version : خطا در مقدار بازگشتی یک تابع



hrj1981
شنبه 05 دی 1394, 22:49 عصر
با سلام و عرض ادب
من وقتی به تابع زیر مقدار دهی میکنم در جواب برگشتی فقط یک کارکتر به من نشون میده لطفا دوستان بزرگوار راهنمایی کنند

ALTER FUNCTION [dbo].[F_Return_Lessonname_From_ClassRoom](
@Classroom_UID VARCHAR(50)
)
RETURNS VARCHAR
AS
BEGIN
DECLARE @X VARCHAR(5000)
SET @X=''
SELECT @X = @X + Lesson_Name FROM Tbl_ClassRoom_LessonSub WHERE Tbl_ClassRoom_LessonSub.Classroom_UID=@Classroom_U ID
RETURN ISNULL(@X,'-')
END

Iran58
یک شنبه 06 دی 1394, 07:03 صبح
با سلام و عرض ادب
من وقتی به تابع زیر مقدار دهی میکنم در جواب برگشتی فقط یک کارکتر به من نشون میده لطفا دوستان بزرگوار راهنمایی کنند

ALTER FUNCTION [dbo].[F_Return_Lessonname_From_ClassRoom](
@Classroom_UID VARCHAR(50)
)
RETURNS VARCHAR
AS
BEGIN
DECLARE @X VARCHAR(5000)
SET @X=''
SELECT @X = @X + Lesson_Name FROM Tbl_ClassRoom_LessonSub WHERE Tbl_ClassRoom_LessonSub.Classroom_UID=@Classroom_U ID
RETURN ISNULL(@X,'-')
END
باسلام
درخط چهار VARCHAR را به VARCHAR(50) تغییر بده