您的位置:首页 > 编程语言 > Go语言

编写将表名和字段名作为参数并带返回值的存储过程

2007-12-20 15:01 525 查看
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go

-- =============================================
-- Author:  <Author,,Name>
-- Create date: <Create Date,,>
-- Description: <Description,,>
-- =============================================
ALTER PROCEDURE [dbo].[sp_IfExistInfo]
 -- Add the parameters for the stored procedure here
 
     @WebSiteListID int,
  @TableName varchar(50),
  @FieldName varchar(50),
  @InputInfo varchar(100)
 

AS
BEGIN
 -- SET NOCOUNT ON added to prevent extra result sets from
 -- interfering with SELECT statements.
 --SET NOCOUNT ON;
 declare @sqlstmt nvarchar(4000)
 declare @returnID varchar(50)
    -- Insert statements for procedure here
 set @sqlstmt='select @returnID = count(1) from ['+@TableName+'] where '+@FieldName+'='''+@InputInfo+''' and WebsiteListID='+cast(@WebSiteListID as varchar)
 EXEC sp_executesql @sqlstmt, N'@returnID int output',@returnID output

  IF @returnID > 0
      RETURN '1'
  ELSE
      RETURN '0'
END

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息