首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

存储过程根据字段的某个特定值来显示这一条记录解决方法

2012-06-05 
存储过程根据字段的某个特定值来显示这一条记录SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOIF NOT EXI

存储过程根据字段的某个特定值来显示这一条记录
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Pr_GetDocuments]') AND type in (N'P', N'PC'))
BEGIN
EXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[Pr_GetDocuments]

AS

SELECT
  Document.*,Staff.RealName
FROM  
  Document 
INNER JOIN
  Staff
  ON
  Staff.Staff_ID = UserID and show='yes'

END

就是想显示show这列里面值为yes的所有记录。

[解决办法]

SQL code
SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOIF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Pr_GetDocuments]') AND type in (N'P', N'PC'))BEGINEXEC dbo.sp_executesql @statement = N'CREATE PROCEDURE [dbo].[Pr_GetDocuments]ASSELECT  Document.*,Staff.RealNameFROM     Document  INNER JOIN  Staff  ON  Staff.Staff_ID = UserID and show=''yes'''  END 

热点排行