sql 根据表名查找存储过程】的更多相关文章

SELECT obj.Name, sc.TEXT FROM syscomments sc INNER JOIN sysobjects obj ON sc.Id = obj.ID WHERE sc.TEXT LIKE '%t_um_ob_curr_status%' AND TYPE = 'P'…
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'ImmediacyOutKu'…
因为要做数据迁移,也就是业务数据库的数据要迁移到历史数据库,这两个数据库理论上表结构是一样的,但因为时间原因,可能业务库升级了表结构,但历史库没有升级,且加字段的顺序不一样,导致 insert into Tb select * from DB.tB 这类的脚本出错概率比较大,所以今天写了个函数用来通过表名,自动生成列名 create function GetColumns ( ) ) ) as /* 作用:自动生成列名,方便存储过程中调用 作者:lcl 日期:2015-08-24 */ begi…
前言 上一篇介绍了扩展类库的功能简介,通过json文件配置sql语句 和 sql语句的直接执行,这篇开始说明sql配置的策略模块:策略管理器与各种策略的配置. 类库源码:github:https://github.com/skigs/EFCoreExtend 引用类库:nuget:https://www.nuget.org/packages/EFCoreExtend/ PM> Install-Package EFCoreExtend 策略管理器功能简介 用于管理策略 与 策略执行器和调用(目前分…
最近开发遇到一个很奇葩的问题,简单做一下笔记 select * from Add ... 以上SQL语句会报错. 原因Add是表名,SQL语句保留字中又有Add 解决方法: select * from [Add] ... 把与保留字相同的表名或者字段名用[ ]括起来,这样就能把SQL语句保留字区分开来. ***知识点*** 顺便总结一下SQL语句的保留字 A ADD ALL Alphanumeric - 参阅 TEXT ALTER And ANY AS ASC AUTOINCREMENT - 参…
执行SQL语句: Update Check Set EOBTypeID=102 where E0BID='123344' 结果竟然报错,给表名添加中括号,写成这样: Update [Check] Set EOBTypeID=102 where E0BID='123344' 执行成功. 原因:Check是SQL Server的保留关键字,需要加上中括号来声明其不是关键字.…
修改表名 格式:sp_rename tablename,newtablename sp_rename tablename,newtablename 修改字段名 格式:sp_rename 'tablename.colname',newcolname,'column' sp_rename 'tablename.colname',newcolname,'column' 添加字段 格式:alter table table_name add new_column data_type [interality…
SELECT TableName = OBJECT_NAME(c.object_id), ColumnsName = c.name, Description = ex.value, ColumnType=t.name, Length=c.max_length FROM sys.columns c LEFT OUTER JOIN sys.extended_properties ex ON ex.major_id = c.object_id AND ex.minor_id = c.column_id…
SELECT表名=case when a.colorder=1 then d.name else '' end,--表说明=case when a.colorder=1 then isnull(f.value,'') else '' end,--字段序号=a.colorder,字段名=a.name,标识=case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end,主键=case when exists(SEL…
正式表:各字段内容获取 ) SET @tabname = 'ppeflow' SELECT @tabname AS '表名' ,(CASE ))+ ')' )) ) )) + ')' )) ) )) + ')' ELSE T.name END) AS '字段类型与容量' ,C.name as [字段名],T.name as [字段类型] ,convert(bit,C.IsNullable) as [可否为空] , FROM sysobjects where xtype='PK' and pare…