博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【数据库】通用的存储过程
阅读量:5951 次
发布时间:2019-06-19

本文共 2371 字,大约阅读时间需要 7 分钟。

通用删除表存储过程:

create PROCEDURE Sp_deletedatabyCondition     @tablename nvarchar(100),    @condition nvarchar(200)    ASBEGIN    DECLARE @Sql nvarchar(500)    SET @Sql='delete from  '+@tablename+ ' where '+@condition    EXEC(@Sql)ENDGO

通用更新存储过程:

create PROCEDURE Sp_UpdateTablebyCondition     @tablename nvarchar(100),    @condition nvarchar(300),    @columns nvarchar(500)    ASBEGIN    DECLARE @sql nvarchar(1000)    SET @sql='update  '+@tablename+' set '+@columns+' where '    +@condition    EXEC(@sql)ENDGO

通用查询表信息存储过程:

CREATE PROCEDURE Sp_getDataByTableName     -- Add the parameters for the stored procedure here    @tablename nvarchar(100)    ASBEGIN    DECLARE @sql nvarchar(500)    SET @sql='select * from '+@tablename    EXEC(@sql)ENDGO

通用查询表某列信息存储过程:

CREATE PROCEDURE SP_getColumnsbyTable     @tablename nvarchar(100),    @columns nvarchar(500)        ASBEGIN    DECLARE @sql nvarchar(1000)    SET @sql='select '+@columns+' from '+ @tablename    EXEC(@sql)ENDGO

通用查询表某列含条件存储过程:

CREATE PROCEDURE SP_getColumnsByCondition     @tablename nvarchar(100),    @columns nvarchar(300),    @condition nvarchar(200)        ASBEGIN    DECLARE @sql nvarchar(1000)    SET @sql='select '+@columns+' from '+@tablename+ ' where 1=1 '+@condition    EXEC(@sql)ENDGO

 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://niixx.baihongyu.com/

你可能感兴趣的文章
51CTO博客中直接粘贴截图的方法
查看>>
N26-第二周作业
查看>>
关于一阶逻辑中实例化的可满足性问题
查看>>
cut命令用法讲解
查看>>
我的第一篇日志。
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
企业实战:mysql5.6数据库备份、恢复脚本
查看>>
RabbitMQ(消息队列)Linux安装相关问题解决
查看>>
我的友情链接
查看>>
CentOS7安装mysql
查看>>
RMB數字轉換中文
查看>>
基于rhel7.2的Zabbix平台搭建和部署(二)
查看>>
Html5本地存储和本地数据库
查看>>
我的友情链接
查看>>
JQ 循环切换DIV
查看>>
Nagios监控NetAPP NAS存储容量,Volume、Qtree
查看>>
Android Fragment实践(二)
查看>>
centos 修改主机名立即生效和重启后也生效的方法
查看>>
Windows 64 位 mysql 5.7以上版本包解压安装
查看>>