SQL Server查询某个字段在哪些表中存在
一、查询SQL Server中所有的表
SQL语句:
SELECT * FROM sys.tables
name列表示所有的表名。
二、查询SQL Server中所有的列
SQL语句:
SELECT * FROM sys.columns
name列表示所有的字段名称。
两张表根据object_id进行关联
语法:
select * from sys.tables tinner join sys.columns c on t.object_id=c.object and c.name='要查询的字段名称'
示例:
SELECT T.name,C.name FROM sys.tables T INNER JOIN sys.columns C ON T.object_id=C.object_id AND C.name='Receiptor'
到此这篇关于SQL Server查询某个字段在哪些表中存在的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
使用SQL语句查询MySQL,SQLServer,Oracle所有数据库名和表名,字段名
MySQL中查询所有数据库名和表名 查询所有数据库 show databases; 查询指定数据库中所有表名 select table_name from information_schema.tables where table_schema='database_name' and table_type='base table'; 查询指定表中的所有字段名 select column_name from information_schema.columns where table_schema
-
sql server建表时设置ID字段自增的简单方法
打开要设置的数据库表,点击要设置的字段,比如id,这时下方会出现id的列属性表 列属性中,通过设置"标识规范"的属性可以设置字段自增,从下图上看,"是标识"的值是否,说明id还不是自增字段 能够设置ID字段自增的字段必须是可自增的,比如int,bigint类型,而varchar类型是不可自增的.比如查看name的列属性时,可以看到"是标识"是否且不可更改. 点击"标识规范",展开后,点击"是标识"会出现下拉
-
sqlserver2005自动创建数据表和自动添加某个字段索引
创建数据表的SQL语句如下: string tatlename = "T_useruid";//定义一个变量.用于自动创建数据表的名称,当前表名为:T_useruid string sql = "CREATE TABLE [dbo].[" + tatlename + "]([Cid] [int] IDENTITY(1,1) NOT NULL,[Uid] [nchar](32) COLLATE Chinese_PRC_CI_AS NULL,CONSTRAIN
-
如何获取SqlServer2005表结构(字段,主键,外键,递增,描述)
1.获取表的基本字段属性 复制代码 代码如下: --获取SqlServer中表结构 SELECT syscolumns.name,systypes.name,syscolumns.isnullable,syscolumns.length FROM syscolumns, systypes WHERE syscolumns.xusertype = systypes.xusertype AND syscolumns.id = object_id('你的表名') 运行效果 2.如果还想要获取字段的描述
-
SQL SERVER 表与表之间 字段一对多sql语句写法
表A A1 A2 A3 A4 01 02 03 04 03 04 01 02 表B B1 B2 01 张三 02 李四 03 王五 04 赵六 显示结果 A1 A2 A3 A4 张三 李四 王五 赵六 王五 赵六 张三 李四 效果图: sql语句如下 SELECT (SELECT B2 FROM B WHERE B1=A1) AS A1, (SELECT B2 FROM B WHERE B1=A2) AS A2, (SELECT B2 FROM B WHERE B1=A3) AS A3, (SE
-
获取SQL Server表字段的各种属性实例代码
复制代码 代码如下: -- SQL Server 2000 SELECT a.name AS 字段名, CASE WHEN EXISTS (SELECT 1 FROM sysobjects WHERE xtype = 'PK' AND parent_obj = a.id AND name IN (SELECT name FROM sysindexes WHERE indid IN (SELECT indid FROM sysindexkeys WHERE id = a.id AND colid
-
SQL Server数据库中的表名称、字段比较
前言 项目中一般分测试环境(QAS),生产环境(PRD),当我们的项目经历了一次周期跨度较长的更新后,当我们发布到生产环境时,首要的任务是将新增的表,字段更新到生产数据库.很多时候,当我们发布更新的时候,已经很难记得做了哪些变更. 当然有的人会说,1.EF Code First 有history记录,这是一种办法,可靠么?不可靠.相信即便是用Code First,直接改数据库的肯定不止我一个. 2.查看实体类变更记录,这也是一个办法.那如果用的DB First的呢?当然也可以看,就是很麻烦. 3
-
SqlServer给表增加多个字段的语法
添加字段语法 alter table table_name add column_name +字段类型+ 约束条件 给一个表增加多个字段: use NatureData go alter table XunHu add MaleCount varchar(50) null, FemaleCount varchar(50) null, SubadultCount varchar(50) null, LarvaeCount varchar(50) null, TraceType varchar(50
-
解决SQL SERVER 2008数据库表中修改字段后不能保存
找到工具>选项>Designers>表设计器和数据库设计器 然后将"阻止保存要求重新创建表的更改" 的这一项的钩钩去掉就OK了
-
SQL Server数据表字段自定义自增数据格式的方法
本文实例讲述了SQL Server数据表字段自定义自增数据格式的方法.分享给大家供大家参考,具体如下: --修改数据表SYS_Company中字段CompanyId自定义自增约束 ALTER TABLE [dbo].[SYS_Company] Add Constraint DF_SYS_Company_CompanyId DEFAULT ([dbo].[f_PrimaryCode_SYS_Company]()) FOR [CompanyId] --Go --删除约束 Alter table SY
随机推荐
- php json转换成数组形式代码分享
- Flex tree加虚线显示效果并且替代原始图标
- Mongo复制集同步验证的实例详解
- Java操作MongoDB模糊查询和分页查询
- java获取昨天日期字符串的方法
- windows上安装Anaconda和python的教程详解
- js截取小数点后几位的写法
- Ajax的内部实现机制、原理与实践小结
- C++拷贝构造函数(深拷贝与浅拷贝)详解
- 菩提本无树,明镜亦非台,本来无一物,何处惹尘埃 。
- JavaScript中数组的22种方法必学(推荐)
- 详解java中通过post方式访问后台服务器
- ES6概念 Symbol.keyFor()方法
- C#常用自定义函数小结
- c#协变和逆变实例分析
- Vue基于vuex、axios拦截器实现loading效果及axios的安装配置
- dts文件中删除一个node或属性的操作方法
- python远程调用rpc模块xmlrpclib的方法
- linux查看硬件配置命令的方法示例
- Python图像处理模块ndimage用法实例分析