如何sqlserver2019從整個庫中查詢某個值

時間 2021-10-14 22:24:01

1樓:匿名使用者

declare @sql varchar(max);

set @sql='';

select @sql=@sql+'if exists (select * from '+o.[name]+' where '+c.[name]+' like ''%你的特定值%'')

select '''+o.[name]+''' tabname,'''+c.[name]+''' colname ;'+char(10)

from sys.columns c join sys.objects o

on c.[object_id]=o.[object_id]

where (max_length>=4 or max_length=-1)

and system_type_id in (35,99,168,175,231,239,241)

and o.[type]='u'

print @sql;

exec(@sql)

2樓:貓的時間

以下為在sql server中檢視某個表的字段資訊的查詢語句(以資料庫pubs的jobs表為例)

select sysobjects.name as tablename,

syscolumns.name as columnsname,

systypes.name as datetype,

syscolumns.length as datelength,

sysproperties.value as remark --列描述

from sysobjects,

systypes,

syscolumns

left join sysproperties

on (syscolumns.id = sysproperties.id and syscolumns.

colid = sysproperties.smallid)

where (sysobjects.xtype =u or sysobjects.xtype =v)

and sysobjects.id = syscolumns.id

and systypes.xtype = syscolumns.xtype

and systypes.name <> sysname

and sysobjects.name = jobs

如果需要查詢整個資料庫的所有表的話,就把最後哪個條件去掉即可。

sql如何查詢乙個庫中所有含有某列明的表?

3樓:匿名使用者

可用如下語句:

use 庫名

select distinct t1.name from sysobjects t1,syscolumns t2 where t1.id=t2.

id and t2.name like '%name%'

結果如圖,顯

示的就是包含版name這個字

符串的表權名

4樓:史上最強的豆花

use databasename

select distinct t1.name from sysobjects t1,syscolumns t2

where t1.id=t2.id and t2.name like '%name%'

本地sqlserver2019如何訪問遠端主機

哎呀 1 sql server實際上分為後台服務部分與前台互動部分,我們操作的介面 sql企業管理器等 實際上是前台部分。2 sql server 2000的前台sql企業管理器不能正常聯接sql server 2000的後台,反之sql server 2008的前台也不能正常聯接sql serve...

如何設定將SQL SERVER2019資料庫備份還原到SQL SERVER2019上

ms sql資料庫從2012轉移到2008的方法sql server 2012 匯出的過程1.開啟sql server 2012 management studio,登入到伺服器,在資料庫中選擇要轉移的資料庫,右鍵 任務 t 生成指令碼 e 2.在 生成和發布指令碼 視窗中,點選 下一步 3.選擇要...

如何為sql server2019新增登入賬戶並配置許可權

千鋒教育 一 新建登入名 1.在登入名右側的文字框中輸入新建的管理員賬號名稱 2.一對單選按鈕組中,選擇sql server 身份驗證,並輸入登入密碼 3.勾選強制實施密碼策略核取方塊 密碼策略一般是指加強使用者登入的密碼方式例如 可能需要至少8個以上字元,或在嘗試若干登陸失敗後該賬號即被禁止登陸等...