日期:2014-05-18 浏览次数:20622 次
if exists (select 1 from @MySubject where parentid = rtrim(@MyID)) return 1 else return 0
------解决方案--------------------
create PROCEDURE [dbo].[bExistDir] 
(@MySubject varchar(64),
  @MyID int)
AS
BEGIN
    DECLARE @t TABLE(ID int)
    INSERT @T EXEC('if exists(select 1 from '+@MySubject + 'Dir' + ' where parentid = ' + @MyID+') select 1 ')
    IF EXISTS(SELECT 1 FROM @t)
      return 1
    ELSE 
        return 0
END