ب- تات
دوشنبه 20 خرداد 1387, 18:37 عصر
اشكال من در اين فانكشن چي هست?
CREATE FUNCTION dbo.MaxNo (@tbl varchar(20))
RETURNS int AS
BEGIN
Declare @out int
Set @Out = (select count(*) as maxno from @tbl)
RETURN @out
END
در واقع منظور من در اين فانكشن اينه كه نام يك جدول رو به اون پاس ميدم و تعداد ركورد هاي موجود اون جدول رو ازش ميگيرم. بنابراين نام جدول بايد يك متغير باشه اما توي فانكشن نمي تونم از اين روش استفاده كنم از اساتيد خواهش دارم بنده رو راهنمائي كنيد.
CREATE FUNCTION dbo.MaxNo (@tbl varchar(20))
RETURNS int AS
BEGIN
Declare @out int
Set @Out = (select count(*) as maxno from @tbl)
RETURN @out
END
در واقع منظور من در اين فانكشن اينه كه نام يك جدول رو به اون پاس ميدم و تعداد ركورد هاي موجود اون جدول رو ازش ميگيرم. بنابراين نام جدول بايد يك متغير باشه اما توي فانكشن نمي تونم از اين روش استفاده كنم از اساتيد خواهش دارم بنده رو راهنمائي كنيد.