【数据库】通用的存储过程
通用删除表存储过程:
create PROCEDURE Sp_deletedatabyCondition @tablename nvarchar(100),@condition nvarchar(200)AS BEGINDECLARE @Sql nvarchar(500)SET @Sql='delete from '+@tablename+ ' where '+@conditionEXEC(@Sql) END GO
通用更新存储过程:
create PROCEDURE Sp_UpdateTablebyCondition @tablename nvarchar(100),@condition nvarchar(300),@columns nvarchar(500)AS BEGINDECLARE @sql nvarchar(1000)SET @sql='update '+@tablename+' set '+@columns+' where '+@conditionEXEC(@sql) END GO
通用查询表信息存储过程:
CREATE PROCEDURE Sp_getDataByTableName -- Add the parameters for the stored procedure here@tablename nvarchar(100)AS BEGINDECLARE @sql nvarchar(500)SET @sql='select * from '+@tablenameEXEC(@sql) END GO
通用查询表某列信息存储过程:
CREATE PROCEDURE SP_getColumnsbyTable @tablename nvarchar(100),@columns nvarchar(500)AS BEGINDECLARE @sql nvarchar(1000)SET @sql='select '+@columns+' from '+ @tablenameEXEC(@sql) END GO
通用查询表某列含条件存储过程:
CREATE PROCEDURE SP_getColumnsByCondition @tablename nvarchar(100),@columns nvarchar(300),@condition nvarchar(200)AS BEGINDECLARE @sql nvarchar(1000)SET @sql='select '+@columns+' from '+@tablename+ ' where 1=1 '+@conditionEXEC(@sql) END GO
demo:
public string tongyongtext(model.Client model){using (SqlConnection con = getcon.getconns()){using (SqlCommand com = con.CreateCommand()){con.Open();com.CommandText = "SP_getColumnsByCondition";com.CommandType = CommandType.StoredProcedure;com.Parameters.Add("@tablename", SqlDbType.NVarChar);com.Parameters["@tablename"].Value = "Client";com.Parameters.Add("@columns", SqlDbType.NVarChar);com.Parameters["@columns"].Value = "C_TwoPwd";com.Parameters.Add("@condition", SqlDbType.NVarChar);com.Parameters["@condition"].Value = "and C_ID=" + model.cid;SqlDataAdapter da = new SqlDataAdapter(com);DataTable dt = new DataTable();da.Fill(dt);DataRow dr = dt.Rows[0];string twopwd = dr[0].ToString();return twopwd;}}}
【数据库】通用的存储过程相关推荐
- 高性能SQLServer通用分页存储过程
这是我之前整理的高性能SQLServer 通用分页存储过程,测试性能还不错,特此分享出来,如果有人能更好地优化,请留言,谢谢! SQL代码 1 USE [数据库名称] 2 GO 3 /***** ...
- mysql中leave和_MySQL数据库之Mysql存储过程使用LEAVE实现MSSQL存储过程中return语法
本文主要向大家介绍了MySQL数据库之Mysql存储过程使用LEAVE实现MSSQL存储过程中return语法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. DELIMITER ...
- 通用分页存储过程(转自邹建)
--TOP n 实现的通用分页存储过程(转自邹建) CREATE PROC sp_PageView @tbname sysname, --要分页显示的表名 @Fie ...
- mysql 过程和函数 变量的值_MySQL数据库提升篇-----存储过程和函数
day06 MySQL数据库存储过程和函数 一.存储过程和函数的概述: 数据库的存储过程和存储函数是指在数据库中定义的一些sql语句的集合,直接调用这些存储过程的名字或存储函数的名字就可以直接使用这些 ...
- SQL SERVER 通用分页存储过程
SQL SERVER 通用分页存储过程 从SQLSERVER 2005开始,提供了Row_Number()函数,利用函数生成的Index来处理分页,按照正常的逻辑思维都是传pageIndex和page ...
- Sql Server通用分页存储过程
sql server2000分页方式很多,效率吗 当到达10万级以上就有些吃力了,这里暂时不例出来了 sql server2005以上就有了row_number 也是一大进步,详情如下参考 Sql ...
- 删除数据库中所有存储过程和函数的sql语句
-删除数据库中所有存储过程和函数的sql语句 USE [TmpDb] SELECT IDENTITY( INT,1,1 ) flag , [name] NAMES,xtype INT ...
- 获取SQL SERVER某个数据库中所有存储过程的参数
2019独角兽企业重金招聘Python工程师标准>>> 一.获取指定数据库中所有存储过程的参数的方法 SELECT sp.object_Id as FunctionId, sp.na ...
- 从通用分页存储过程[ROWCOUNT方式]抽出适合自己需求的分页过程
通用分页存储过程很实用,但毕竟不是全适用于一些环境,譬如我遇到过一种情况,需要先外链两个表,然后再关联几个表,总之参数传递很烦人,这里不细说了,现在只谈实现查询后,怎么分页的简单技巧 1,建立用户函数 ...
最新文章
- PyTorch 安装和基本运算— Tensor 的数据类型(浮点型、整型、随机浮点型等)、基本运算(绝对值、求和、裁剪、求商、求积、求幂等)、Tensor 与 Numpy 转换
- 关于Java中各种修饰符与访问修饰符的说明
- c++2015-2019存在异常_什么是血脂?什么是脂蛋白?什么是血脂异常?有哪些危害?...
- 2019区块链行业指南
- Fedora 17 meld 显示行号以及语法高亮
- c语言结构体 单科成绩排序,【查错】怎样让结构体其他信息(姓名)对应关键值(成绩)排序输出...
- DataSet和ListT 泛型之间互相转换 (转载, 作者写的很好)
- java this 代替_关于JAVA中this的使用方法小结
- 数据库SQL Server 2019下载安装详细教程
- 动作游戏设计三部曲 之一 交互至上
- 由于找不到MSVCR110.dll,无法继续执行代码........启动的解决方法
- 台式计算机连不上网怎么办,台式电脑插了网卡连不上网怎么办?几个方面介绍及解决方法...
- Ubuntu安装音频编辑软件Audacity
- 宝塔面板计划任务每日重启服务器
- IOS开发之——第一个IOS应用
- 网易我的世界手机版服务器文件在哪个文件夹,网易我的世界手机版怎么导入地图_手机版地图导入教程...
- DHTMLX基本用法
- Go:Cos求余弦(附完整源码)
- 水木清华,telnet挂积分,工具
- java学生考勤系统实验报告,程序设计实验报告学生考勤系统).doc
热门文章
- 1777:文件结构“图”
- std的find和reverse_iterator联合使用
- 在香蕉派 Banana Pi BPI-M1上使用 开源 OxOffice Impress
- MySQL的四种不同查询的分析
- java web filter 之一 基础实现
- 你是一个优秀的IT PRO吗?(下篇)
- 使silverlight适应IE窗口大小的方法
- python list元素合并_python list 合并连接字符串的方法
- 利用airTest的图像实别技术测试Web应用
- 使用Spring访问Mongodb的方法大全——Spring Data MongoDB查询指南