use[数据库a]
selecta.name'TableName'
fromsys.tablesa
innerjoinsys.columnsbona.object_id=b.object_id
whereb.name='fa'
② sql server如何查询某个存储过程使用了哪些表
没有这种说法的,只是说查看存储过程创建语句,自己分析语句,你这个问法就不对啊,而且没有很大的意义
③ sqlserver查询哪些存储过程使用了某个表
1.查询某个表被哪些存储过程(以下简称 SP)使用到 :
select distinct object_name(id) from syscomments where id in
(select object_id from sys.objects where type ='P') and text like'%TableName%'
2.查找那些过程对该表做了更新操作:
select distinct object_name(id) from syscomments where id in
(select object_id from sys.objects where type ='P') and text like'%update tablename%'
④ 怎样看SQL数据库中哪些表有数据
两种方式,一种是直接在sqlserver的列表中找到,另一种用写语句的方式查询。
方法一:
1、登陆SQL SERVER Manager Studio。
2、在左边的树找到自己要查询的数据库。如图:
⑤ sql 如何查询一个数值在数据库的哪个表中
任何一种关系型数据库都不可能用SQL语句实现这种查询,因为你不知道表名和列名。
理论上用程序或存储过程遍历数据库中所有表和所有列,用表数×列数个SQL语句,可以实现你要的结果。不过有可能会查到很多表很多列都有匹配的数据行,如何确定哪张表哪列,就没有办法了。
⑥ sql查询数据库中有某个值的所有表
1、首先在电脑中打开Microsoft SQL Server,查询所有数据库。
⑦ 用sql语句查找一个字段值存在于哪张表,该怎么写SQL语句
这需要用存储过程来实现,基本方法如下,比如查找全库中所有字段值为“张三”的属于哪张表,可用如下方法:
declare@cloumnsvarchar(40)
declare@tablenamevarchar(40)
declare@strvarchar(40)
declare@countsint
declare@sqlnvarchar(2000)
declareMyCursorCursorFor
Selecta.nameasColumns,b.,sysobjectsb,systypesc
wherea.id=b.id
andb.type='U'
anda.xtype=c.xtype
andc.namelike'%char%'
set@str='张三'
OpenMyCursor
FetchnextFromMyCursorInto@cloumns,@tablename
While(@@Fetch_Status=0)
Begin
set@sql='select@tmp_counts=count(*)from'+@tablename+'where'+@cloumns+'='''+@str+''''
executesp_executesql@sql,N'@tmp_countsintout',@countsout
if@counts>0
begin
print'表名为:'+@tablename+',字段名为'+@cloumns
end
FetchnextFromMyCursorInto@cloumns,@tablename
End
CloseMyCursor
DeallocateMyCursor
结果如图:
显示的就是含有张三这个内容的表名及字段名
⑧ SQL如何查找含有该数据的所有表
select*from[table1][table2][table3]
where[列名]=123456
想学数据库的话可以找教程一步一步跟着学哈。
⑨ SQL数据库,如何查询数据库内含有某一列(某字段,如name)的所有表
SQL数据库,查询包含列(字段,如名称)的数据库中的所有表的步骤如下:需要准备的材料是:计算机,sql finder。
1,首先,打开sql查询器并连接到相应的数据连接,例如测试库。
⑩ 用sql 语句怎么查询建立的表是保存在什么位置的啦
1、创建数据表,create table ckx_location(id number, value varchar2(200));