【数据库】通用的存储过程

通用删除表存储过程:

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;}}}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/302415.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysql中两根竖线什么意思_五线谱中两根竖线是什么意思?

五线谱中的竖线叫做终止线,写在乐曲结束处的右边一条略粗的双纵线。音乐总是由强拍和弱拍交替进行的,这种交替不能杂乱无章、任意安排,而是按照一定的规律构成最小的节拍组织一小节,然后以此为基础循环往复。比如,当两…

三张图读懂机器学习 :基本概念、五大流派与九种常见算法

全世界只有3.14 % 的人关注了数据与算法之美机器学习正在进步,我们似乎正在不断接近我们心中的人工智能目标。语音识别、图像检测、机器翻译、风格迁移等技术已经在我们的实际生活中开始得到了应用,但机器学习的发展仍还在继续,甚至被认为有可…

go 切片取最后一个元素_深挖 Go 之 forrange 排坑指南

今年做个 Dig101 系列,挖一挖技术背后的故事。Dig101: dig more, simplified more and know moregolang 常用的遍历方式,有两种:for 和 for-range。而 for-range 使用中有些坑常会遇到,今天我们一起来捋一捋。文章目录0x01 遍历取…

SqlServer SqlParser 介绍及基本使用

SqlServer SqlParser 介绍及使用示例Intro最近发现在 Nuget 上有一个 SqlServer 的 SqlParser,利用 SqlParser 我们做到可以解析 SQL 的每一部分 ,nuget 包是公开的,可以拿来即用,只是缺少使用示例,很多功能需要自己去…

条件编译

条件编译转载于:https://www.cnblogs.com/LoveFishC/archive/2012/07/23/3846525.html

如何使用TensorFlow玩转深度学习?

自 2015 年 11 月 9 号发布之后,TensorFlow 逐渐成为人工智能领域最广泛运用的深度学习框架。那么TensorFlow框架到底是什么?TensorFlow 是一个大规模机器学习的开源框架,提供了多种深度神经网络的支持。不仅 Google 在自己的产品线使用 Tens…

大学,我是怎么边学编程边赚钱的?

我是如何在大学时就靠编程赚钱的?大家好,我是鱼皮,前段时间看到一位朋友的问题:穷极客一枚,正值大学,很想自己解决生活问题,不再向父母要钱。计算机相关专业,喜欢编程,觉…

独占设备的分配与回收_灵魂拷问:Java对象的内存分配过程是如何保证线程安全的?...

点击上方“linkoffer”,选择关注公众号高薪职位第一时间送达作者 l HollisJVM内存结构,是很重要的知识,相信每一个静心准备过面试的程序员都可以清楚的把堆、栈、方法区等介绍的比较清楚。上图,是一张在作者根据《Java虚拟机规范(…

Wtm Blazor来了!

快点关注我们吧BlazorBlazor从诞生到现在也有一段时间了,之前一直在观望,从dotnet5中Blazor的进步以及即将到来的dotnet6中的规划来看,Blazor的前途还是光明的,所以WtmBlazor来了!Blazor的优势后台代码的高复用率。不论…

[Netty实践] 简单WebSocket服务实现

目录 一、介绍 二、依赖导入 三、基础类准备 四、Handler实现 五、WebSocketChannelInitializer实现 六、WebSocketServer实现 七、前端实现 八、测试 九、参考链接 一、介绍 关于WebSocket此处不进行过多介绍,本章主要着重通过Netty实现WebSocket通信服务…

流程再造:信息化建设的最佳拍档

时下企业搞信息化,与其言摸着石头过河,毋宁谓之踩着石头过河,从上个世纪九十年代至今,经过无数企业的践行,信息化解决方案也日趋完善,不管是失败之教训,还是成功之经验,都足以令我等…

发布 .NET 5 带运行时单文件应用时优化文件体积的方法

自 .NET 发布起,.NET Framework 运行环境就是其摆脱不掉的桎梏。后来有了 .NET Core ,微软终于将自带运行时和单文件程序带给了我们。即便如此,大部分情况下开发者仍然不太满意:一个简简单单的控制台应用程序,甚至只包…

这个爱喝酒的酒鬼可真是让人操碎了心

全世界只有3.14 % 的人关注了数据与算法之美最近又有一道数学难题重现江湖,在数学的江湖上掀起了腥风血雨。为了这道题,武林中也衍生出了三个门派!分别有75%派,90%派,50%派。打完这么多派字,怎么莫名有点饿…

mvn 打包可执行包_用Maven打包发布可执行的jar包

项目有个需求,要把当前项目的代码和依赖打包成一个jar包,再把jar包和一些相关文件一起打包成一个tar这里用到了两个插件,shade 和assembly,shade负责生成jar包,assembly负责打包成tar。pom.xml配置如下:org…

这几家5月还在急招.NET,都是30k以上!

最近常看到鼓吹财务自由的文章,甚至将5月18号(谐音:我要发)都演变成了财务自由日,号称通过理财快速达到财务自由... 荒谬!财务自由本身就是伪命题,更不提啥小白理财就变身财务自由了,完全收智商税&#xff…

mysql binlog oplog_mongodb 学习之oplog

背景:原来一个同事问我主从mongodb数据库为什么数据差距很大,我让他察看一下两边有啥不一样,发现主的local库有13G从却很小,进入local之后du发现有一个collection前缀的文件有13g,说明是local数据库中一个集合太大了,推…

php同个用户同时只能登陆一个, 后登陆者踢掉前登陆者

php同个用户同时只能登陆一个, 后登陆者踢掉前登陆者php同个用户同时只能登陆一个, 后登陆者踢掉前登陆者通常用户登陆,如果没有特别的限定, 同一个用户可以同时登陆, 今天搞了一个东西限定一个用户不能同时登陆到一个系统上, 后登陆者会把前面登陆的踢出来.(有点像QQ,同个帐号…

WPF实现Map加载

WPF开发者QQ群&#xff1a; 340500857 欢迎转发、分享、点赞&#xff0c;谢谢大家~。 接着上一篇效果预览&#xff1a;一、MainWindow.xaml代码如下&#xff1a;<Window x:Class"WpfBingMap.MainWindow"xmlns"http://schemas.microsoft.com/winfx/2006/xaml…

和哪个专业的男生谈恋爱最惨?

全世界只有3.14 % 的人关注了数据与算法之美艺术类专业艺术类的男生是最懂女孩们的心思&#xff0c;也是最浪漫的一类人群&#xff0c;弹琴唱歌跳舞画画样样擅长。这类男生所做的一切&#xff0c;皆可以把女孩们的心俘获到。但是呢&#xff0c;这类男孩的身边总是会有很多玩的很…

只能选择分卷文件的第一部分。_为机器学习模型选择正确的度量评估(第一部分)...

作者&#xff1a;Alvira Swalin编译&#xff1a;ronghuaiyang导读对不同的应用场景&#xff0c;需要不同的模型&#xff0c;对于不同的模型&#xff0c;需要不同的度量评估方式。本系列的第一部分主要关注回归的度量在后现代主义的世界里&#xff0c;相对主义的各种形式一直是最…