目标:
要查询数据库中的一个操作日志表,其中要根据日志内容进行筛选,比如要查询所有日志内容中有 添加 字样的记录;
代码:
1
SET QUOTED_IDENTIFIER ON
2
GO
3
SET ANSI_NULLS OFF
4
GO
5
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[GetOperationLogs]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
6
drop procedure [dbo].[GetOperationLogs]
7
GO
8
9
10
GO
2
3
4
5
6
7
8
9
10
这里的关键还是 两个单眼号的连续使用,注意观察
1
if (@Description!=null)
2
set @s=@s+' Description like ''%'+@Description+'%'''
这里%旁边的是两个单眼号,而不是双眼号;2
注意了这点就ok了,其他的没什么好说的;
祝你成功