当前位置:首页 » 编程语言 » sqlserver查看字段
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sqlserver查看字段

发布时间: 2023-06-13 00:16:02

sqlserver数据库中怎么查询某个字段中含有某些字

一、举个例子

表名为zwj,字段为sp,查询sp字段中含有'所有'的语句为select*fromzwjwheresplike'%所有%'--表名为zwj,字段为sp,查询sp字段中含有'所'或'有'的语句为select*fromzwjwheresplike'%所%'orsplike'%有%'

二、含有医院编号字段的所有表

selecta.[name]表名fromsysobjectsa,

( select[id],count(*)bfromsyscolumns

where[name]='HospitalId'

groupby[id])

bwherea.[id]=b.[id]

三、同时含有医院编号和科室编号字段的所有表

selecta.[name]表名fromsysobjectsa

leftjoin

(select[id],count(*)bfromsyscolumnswhere[name]

in('HospitalId','DepartmentId')groupby[id]havingcount(*)>1)b

ona.[id]=b.[id]

whereb.idisnotnull

❷ SQLSERVER 如何查询整个数据库中某个特定值所在的表和字段

以前写过类似的,参考一下:

declare@strnvarchar(20)
declare@tablenamevarchar(50)
declare@colnamevarchar(50)
declare@countsint
declare@sqlnvarchar(2000)--以上定义变量
declarecur1cursorfor
selecta.nametablename,B.namecolnamefromsys.objectsa,syscolumnsbwherea.object_id=b.idanda.type_desc='USER_TABLE'--定义游标
set@str='CT无袖开胸上衣'--设置要查找的字符
Opencur1--打开游标
FetchnextFromcur1Into@tablename,@colname
While(@@Fetch_Status=0)--循环
Begin
set@sql=N'select@counts=COUNT(*)from'+@tablename+'wherecharindex('''+@str+''','+@colname+')>0'
execsp_executesql@sql,N'@countsintoutput',@countsoutput--执行动态sql
if@counts>0--判断某个表某个字段是否存在特定字符
begin
print@tablename+','+@colname--打印表名及字段名
end
FetchnextFromcur1Into@tablename,@colname
End
Closecur1--关闭游标
Deallocatecur1--释放游标

❸ sqlserver 的 sql 语句中怎样查询表中有多少字段

可以通过如下语句得到当前Sql server中所有的数据的名称:
use master
select [name] from [sysdatabases] order by [name]
go
结果:
name
master
tempdb
model
msdb
BJQX_XLT
BJQX_LT
unicom
BJQX_CNET

❹ sqlserver查询数据库中包含某个字段的所有表和所有存储过程

一、查询包含某字段的所有表、视图和存储

格式:

注意:其中类型P、U、V分别对应存储、表和视图。

例子:

查询结果:

二、查询包含某字段(或某内容)的所有存储过程

查询存储中包含某些内容的所有存储。

格式:

例子:

查询结果: