sqlServer实例下寻找字段名
2016-04-14 17:44
666 查看
USE [master] GO /****** Object: StoredProcedure [dbo].[sp_get_table_max] Script Date: 2016/4/14 17:25:11 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO drop PROCEDURE [dbo].[sp_get_column] go create PROCEDURE [dbo].[sp_get_column] ( @col nvarchar(128),@db NVARCHAR(128) = '' ,@tb NVARCHAR(128) = '' ) AS SET NOCOUNT ON ; -- exec master.[dbo].[sp_get_column] 'FreezeMoney' -- CREATE TABLE #TableSpace ( DB_NAME VARCHAR(128) DEFAULT ( db_name()), ObjectName VARCHAR(128) , TypeName VARCHAR(128) ) DECLARE @sql NVARCHAR(max) SET @sql = '' SELECT @sql = @sql + REPLACE ( ' USE [@dbname] INSERT INTO #TableSpace ( ObjectName ,TypeName ) select object_name(a.object_id) as ObjectName ,b.type from sys.all_columns a join sys.all_objects b on a.object_id = b.object_id where a.name like ''%'+ @col + '%'' ' ,'@dbname',name) FROM sys.databases WHERE name LIKE @db + '%' AND database_id >= 5 PRINT @sql EXEC (@sql) SELECT ' SELECT TOP 10 * FROM ['+ DB_NAME +']..['+ObjectName+ ']' AS SQL ,* FROM #TableSpace DROP TABLE [#TableSpace] go EXEC sp_MS_marksystemobject 'sp_get_column' go
相关文章推荐
- ORACLE PL/SQL编程详解之七:程序包的创建与应用(聪明在于学习,天才在于积累!)
- ORACLE PL/SQL编程之五:异常错误处理(知已知彼、百战不殆)
- 转SQL SERVER – SSIS Parameters in Parent-Child ETL Architectures – Notes from the Field #040
- ORACLE PL/SQL编程之四:把游标说透(不怕做不到,只怕想不到)
- ORACLE PL/SQL编程详解之三:PL/SQL流程控制语句(不给规则,不成方圆)
- Python 练习册 3-存储激活码到Redis数据库
- 关于Navicat的动态生成SQL语句
- oracle分组后取每组第一条数据
- 用来跟踪保存数据库更改的gem包paper_trail
- mysql常用命令
- Oracle-15-唯一约束
- ORACLE PL/SQL编程详解之二:PL/SQL块结构和组成元素(为山九仞,岂一日之功)
- mysql 初探
- ORACLE PL/SQL编程详解之一:PL/SQL 程序设计简介(千里之行,始于足下)
- JSP程序使用JDBC连接MySQL的教程
- Oracle-14-非空约束
- T-sql语句
- SqlServer2012 数据库的同步之SQL JOB + 建立链接服务器
- Oracle-13-当父表和子表有外键约束时如何删表及数据
- SqlServer2012 数据库的同步问题汇总