獲取乙個模糊查詢

2021-04-29 20:06:44 字數 1314 閱讀 7358

set ansi_nulls on

set quoted_identifier on

goalter function [dbo].[getfirstalpha]

(@str nvarchar(4000)

)returns nvarchar(4000)

asbegin

declare @strlen int,@re nvarchar(4000)

declare @t table(chr nchar(1) collate chinese_prc_ci_as,letter nchar(1))

insert into @t(chr,letter)

select '吖','a' union all select '八','b' union all

select '嚓','c' union all select '咑','d' union all

select '妸','e' union all select '發','f' union all

select '旮','g' union all select '鉿','h' union all

select '丌','j' union all select '咔','k' union all

select '垃','l' union all select '嘸','m' union all

select '拏','n' union all select '噢','o' union all

select '妑','p' union all select '七','q' union all

select '呥','r' union all select '仨','s' union all

select '他','t' union all select '屲','w' union all

select '夕','x' union all select '丫','y' union all

select '帀','z'

select @strlen=len(@str),@re=''

while @strlen>0

begin

select top 1 @re=letter+@re,@strlen=@strlen-1

from @t a where chr<=substring(@str,@strlen,1)

order by chr desc

if @@rowcount=0

select @re=substring(@str,@strlen,1)+@re,@strlen=@strlen-1

endreturn(@re)

end

乙個關於模糊查詢的寫法

今天在論壇上看到這樣一帖 share欄位是varchar型別的,裡面存放的資料是 1,2,24 格式的 現在我要找出該字段中所有包含1,2,3,4四個數字中任一數值的記錄。我最初的寫法 db.dbcmd.commandtext select from userinfo where share lik...

linux如何模糊查詢乙個檔案

linux如何模糊查詢乙個檔案 在當前目錄下搜尋指定檔案 find name test.txt 在當前目錄下模糊搜尋檔案 find name txt 在當前目錄下搜尋特定屬性的檔案 find amin 10 查詢在系統中最後10分鐘訪問的檔案 find atime 2 查詢在系統中最後48小時訪問的...

linux如何模糊查詢乙個檔案

在當前目錄下搜尋指定檔案 find name test.txt 在當前目錄下模糊搜尋檔案 find name txt 在當前目錄下搜尋特定屬性的檔案 find amin 10 查詢在系統中最後10分鐘訪問的檔案 find atime 2 查詢在系統中最後48小時訪問的檔案 find empty 查詢...