高分求助!!我想在一个函数里面使用存储过程的结果,就是一个整形数字,该怎么做呢?谢谢!!
Iris 2003-08-20 07:52:54 高分求助!!我想在一个函数里面使用存储过程的结果,就是一个整形数字,该怎么做呢?谢谢!!
存储过程如下:
CREATE PROCEDURE P_GetWorkDay
@day varchar(2),
@yyyymm varchar(6)
AS
begin
EXEC('SELECT [WDAYNUM'+@day+'] FROM [XCALE] WHERE [CALENAME]='+@yyyymm)
end;
这个存储过程的功能就是取得某年某月某日的值(0或1),0表示休息,1表示工作!!
主要是有一字段需要用字符串拼起来,在函数里没办法实现,只好放在一个存储过程里面!
然后在函数里调用:
SET @I=[dbo].[P_GetWorkDay](@str_day,@yyyymm,@calen)
但是这样出错啦!
对象名 'dbo.P_GetWorkDay' 无效
怎么办呢?
谢谢