存储过程中使用Like

来源:互联网 发布:python运维开发面试题 编辑:程序博客网 时间:2024/06/05 02:58

 1存储过程中使用Like - Microsoft - ASP.NET   CSET QUOTED_IDENTIFIER ON 
 2存储过程中使用Like - Microsoft - ASP.NET   CGO
 3存储过程中使用Like - Microsoft - ASP.NET   CSET ANSI_NULLS OFF 
 4存储过程中使用Like - Microsoft - ASP.NET   CGO
 5存储过程中使用Like - Microsoft - ASP.NET   Cif exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[GetOperationLogs]'and OBJECTPROPERTY(id, N'IsProcedure'= 1)
 6存储过程中使用Like - Microsoft - ASP.NET   Cdrop procedure [dbo].[GetOperationLogs]
 7存储过程中使用Like - Microsoft - ASP.NET   CGO
 8存储过程中使用Like - Microsoft - ASP.NET   C
 9存储过程中使用Like - Microsoft - ASP.NET   C
10存储过程中使用Like - Microsoft - ASP.NET   C存储过程中使用Like - Microsoft - ASP.NET   C/**//* 查询Voltage_Dist_Data的存储过程 */
11存储过程中使用Like - Microsoft - ASP.NET   Ccreate procedure GetOperationLogs
12存储过程中使用Like - Microsoft - ASP.NET   C(
13存储过程中使用Like - Microsoft - ASP.NET   C    @useridList varchar(500),  
14存储过程中使用Like - Microsoft - ASP.NET   C  @BeginTime datetime,
15存储过程中使用Like - Microsoft - ASP.NET   C  @EndTime datetime,
16存储过程中使用Like - Microsoft - ASP.NET   C  @description varchar(500)
17存储过程中使用Like - Microsoft - ASP.NET   C)
18存储过程中使用Like - Microsoft - ASP.NET   Cas
19存储过程中使用Like - Microsoft - ASP.NET   Cbegin
20存储过程中使用Like - Microsoft - ASP.NET   C  declare @s varchar(2000)
21存储过程中使用Like - Microsoft - ASP.NET   C  set @s='select * from d_lg_6'
22存储过程中使用Like - Microsoft - ASP.NET   C存储过程中使用Like - Microsoft - ASP.NET   C  /**//* 如果没有设置任何查询条件,在返回所有的operationlogs */
23存储过程中使用Like - Microsoft - ASP.NET   C  if ((@useridList=null)and(@BeginTime=null)and(@EndTime=null)and(@Description=null))
24存储过程中使用Like - Microsoft - ASP.NET   C  begin
25存储过程中使用Like - Microsoft - ASP.NET   C      exec(@s)
26存储过程中使用Like - Microsoft - ASP.NET   C      return
27存储过程中使用Like - Microsoft - ASP.NET   C  end      
28存储过程中使用Like - Microsoft - ASP.NET   C  set @s=@s+' where '
29存储过程中使用Like - Microsoft - ASP.NET   C存储过程中使用Like - Microsoft - ASP.NET   C  /**//*如果设置了useridList,则返回这些用户的OperationLogs */
30存储过程中使用Like - Microsoft - ASP.NET   C  if (@useridList!=null)
31存储过程中使用Like - Microsoft - ASP.NET   C      set @s=@s+' userid in ('+@useridList+') and '
32存储过程中使用Like - Microsoft - ASP.NET   C存储过程中使用Like - Microsoft - ASP.NET   C  /**//*如果设置了查询时间,则返回该时间那的查询时间*/
33存储过程中使用Like - Microsoft - ASP.NET   C  if ((@BeginTime!=null)and(@EndTime!=null))
34存储过程中使用Like - Microsoft - ASP.NET   C      set @s=@s+' logtime between '''+convert(varchar(19),@BeginTime,120)+''' and '''+convert(varchar(19),@endtime,120)+''' and '
35存储过程中使用Like - Microsoft - ASP.NET   C存储过程中使用Like - Microsoft - ASP.NET   C  /**//*如果设置了日志内容过滤器,则过滤日志内容 */
36存储过程中使用Like - Microsoft - ASP.NET   C  if (@Description!=null)
37存储过程中使用Like - Microsoft - ASP.NET   C      set @s=@s+' Description like ''%'+@Description+'%'''
38存储过程中使用Like - Microsoft - ASP.NET   C  if (substring(@s,len(@s)-2,3)='and')
39存储过程中使用Like - Microsoft - ASP.NET   C      set @s=substring(@s,0,len(@s)-3)
40存储过程中使用Like - Microsoft - ASP.NET   C  exec(@s)
41存储过程中使用Like - Microsoft - ASP.NET   C  --select @s
42存储过程中使用Like - Microsoft - ASP.NET   C  --select substring(@s,len(@s)-2,3)
43存储过程中使用Like - Microsoft - ASP.NET   Cend
44存储过程中使用Like - Microsoft - ASP.NET   CGO
45存储过程中使用Like - Microsoft - ASP.NET   CSET QUOTED_IDENTIFIER OFF 
46存储过程中使用Like - Microsoft - ASP.NET   CGO
47存储过程中使用Like - Microsoft - ASP.NET   CSET ANSI_NULLS ON 
48存储过程中使用Like - Microsoft - ASP.NET   CGO
这里的关键还是 两个单眼号的连续使用,注意观察

1存储过程中使用Like - Microsoft - ASP.NET   Cif (@Description!=null)
2存储过程中使用Like - Microsoft - ASP.NET   C      set @s=@s+' Description like ''%'+@Description+'%'''

这里%旁边的是两个单眼号,而不是双眼号;

  select * from Book where BookName   like '%'+@BookName+'%'