一、查詢包含某字段的所有表、視圖和存儲(chǔ)
成都創(chuàng)新互聯(lián)公司服務(wù)項(xiàng)目包括樂亭網(wǎng)站建設(shè)、樂亭網(wǎng)站制作、樂亭網(wǎng)頁制作以及樂亭網(wǎng)絡(luò)營(yíng)銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,樂亭網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到樂亭省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
格式:
注意:其中類型P、U、V分別對(duì)應(yīng)存儲(chǔ)、表和視圖。
例子:
查詢結(jié)果:
二、查詢包含某字段(或某內(nèi)容)的所有存儲(chǔ)過程
查詢存儲(chǔ)中包含某些內(nèi)容的所有存儲(chǔ)。
格式:
例子:
查詢結(jié)果:
可用存儲(chǔ)過程,如查找?guī)熘兴斜硭凶侄?,包含“張三”的?shù)據(jù)
declare @cloumns varchar(40)
declare @tablename varchar(40)
declare @str varchar(40)
declare @counts int
declare @sql nvarchar(2000)
declare MyCursor Cursor For
Select a.name as Columns, b.name as TableName from syscolumns a,sysobjects b,systypes c
where a.id = b.id
and b.type = 'U'
and a.xtype=c.xtype
and c.name like '%char%'
set @str='張三'
Open MyCursor
Fetch next From MyCursor Into @cloumns,@tablename
While(@@Fetch_Status = 0)
Begin
set @sql='select @tmp_counts=count(*) from ' +@tablename+ ' where ' +@cloumns+' = ''' +@str+ ''''
execute sp_executesql @sql,N'@tmp_counts int out',@counts out
if @counts0
begin
print '表名為:'+@tablename+',字段名為'+@cloumns
end
Fetch next From MyCursor Into @cloumns,@tablename
End
Close MyCursor
Deallocate MyCursor
閑話莫提,我們直接講解如何查看端口號(hào)。需要提的是在我的機(jī)器上安裝了sqlserver2008和sqlserver2012兩個(gè)版本的數(shù)據(jù)庫。我們首先打開sqlserver
management
studio(簡(jiǎn)稱ssms)連接sqlserver2008的數(shù)據(jù)庫實(shí)例,然后執(zhí)行如下存儲(chǔ)過程:
--查詢端口號(hào)
exec
sys.sp_readerrorlog
0,
1,
'listening'
查詢出來的結(jié)果如下圖所示:
從上圖我們可以看出sqlserver2008的端口號(hào)是5419。
接下來關(guān)閉ssms,再?gòu)闹匦麓蜷_,接著連接sqlserver2012。繼續(xù)執(zhí)行上述的存儲(chǔ)過程,查詢結(jié)果如下圖所示:
上圖說明sqlserver2012的端口號(hào)是5413。
通過sql
server配置管理器(sscm)
首先打開sscm,如下圖所示:
然后再sqlserver網(wǎng)絡(luò)配置中開啟tcp/ip協(xié)議
在sql server中快速查看存儲(chǔ)過程中的內(nèi)容是否包含特殊的字符,如下所示:
mssql-查找存儲(chǔ)過程包含的字符串
主要根據(jù)兩張系統(tǒng)表,查找出存儲(chǔ)過程中的內(nèi)容
請(qǐng)采納,如有疑問,及時(shí)溝通!
1、如果記得安裝目錄的話,可以直接去安裝目錄中查找; 2、可以打開SqlServer,新建一個(gè)數(shù)據(jù)庫,彈出的新建窗口中有數(shù)據(jù)庫文件的存放目錄,根據(jù)這個(gè)區(qū)查找也是可以的;
返回字符串在表達(dá)式expression里第一次出現(xiàn)的位置,起始值從1開始算,沒找就返回0
描述一下此函數(shù)的具體用法:
'%pattern%' 的用法類似于 like '%pattern%' 的用法,也就是模糊查找其pattern字符串是否是expression找到,找到并返回其第一次出現(xiàn)的位置。
查找pattern的結(jié)束所在expression的位置,也就是從后面匹配起查找。
查詢pattern首次出現(xiàn)的位置。
返回0,開頭找不到就返回0,后面無論有多少都不管。
這就相當(dāng)于精確匹配查找,也就是pattern,expression完全相等。
[] 是指定某些特殊的字符。
[^] 除[]之外的字符串。