--查询数据库中所有指定类型的字段名称和所在的表名
--eg: 下面查的是当前数据库中 所有字段类型为 nvarchar(max) 的字段名和表名
SELECT cols.object_id ,
cols.column_id ,
cols.name AS ColumnName ,
TYPE_NAME(cols.system_type_id) AS ColumnType ,
cols.max_length ,
obj.name AS TableName
FROM sys.columns cols
LEFT JOIN sys.objects AS obj ON cols.object_id = obj.object_id
WHERE TYPE_NAME(system_type_id) = 'nvarchar'
AND max_length = -1
相关文章
- 09-10查询整个数据库中某个特定值所在的表和字段的方法
- 09-10SQLSERVER查询整个数据库中某个特定值所在的表和字段的方法
- 09-10SQLServer中获取所有数据库名、所有表名、所有字段名的SQL语句
- 09-10C# 如何获取SQL Server 中指定数据表的所有字段名和字段类型
- 09-10[SQL]获取所有数据库名、获取数据库中表名、获取表中的字段名
- 09-10Oracle查询一个命名空间下所有表和视图的表名、字段名、字段类型、字段大小,是否可为NULL,主键和注释信息
- 09-10Sql server 查询数据库中包含某字段的所有的表
- 09-10MySql 查询数据库中所有表名以及对比分布式库中字段和表的不同
- 09-10sqlserver查询所有表名、字段名、类型、长度和存储过程、视图的创建语句
- 09-10SQLServer中获取所有数据库名、所有表名、所有字段名的SQL语句