SQL相关知识_封装在方法内的(增、删、该、查)代码
2014-05-12 02:03
537 查看
--编写插入数据方法
create proc usp_Insert
(
@TableName nvarchar(max),
--定义变量
@TablePwd nvarchar(max)
)
as
declare @sql nvarchar(max)
--定义sql的变量
set @sql = 'insert into '+ @tableName+' values('+@TablePwd+')' - -执行插入语句
exec sp_executesql @sql --执行sql语句
GO
--编写查询数据方法
create proc usp_Select
(
@TableName nvarchar(max), --定义变量
@TablePwd nvarchar(max)
)
as
declare @sql nvarchar(max) --定义sql的变量
set @sql = 'select * from '+@TableName
if(@TablePwd is not null and len(@TablePwd)>0)
set @sql+=' where '+@TablePwd
exec sp_executesql @sql --执行sql语句
GO
--编写修改数据方法
create proc usp_update
(
@TableName nvarchar(max),
--定义变量
@TablePwd nvarchar(max),
@Where nvarchar(max)=null
)
as
declare @sql nvarchar(max) --定义sql的变量
set @sql = 'update '+@TableName+' set '+ @TablePwd
if(@Where is not null and len(@Where)>0)
set @sql+=' where '+@Where
exec sp_executesql @sql
--执行sql语句
GO
--编写删除数据方法
create proc usp_delete
(
@TableName nvarchar(max), --定义变量
@Where nvarchar(max)=null
)
as
declare @sql nvarchar(max)
--定义sql的变量
set @sql = 'delete from '+@TableName
if(@Where is not null and len(@Where)>0)
set @sql+=' where '+@Where
exec sp_executesql @sql
--执行sql语句
GO
create proc usp_Insert
(
@TableName nvarchar(max),
--定义变量
@TablePwd nvarchar(max)
)
as
declare @sql nvarchar(max)
--定义sql的变量
set @sql = 'insert into '+ @tableName+' values('+@TablePwd+')' - -执行插入语句
exec sp_executesql @sql --执行sql语句
GO
--编写查询数据方法
create proc usp_Select
(
@TableName nvarchar(max), --定义变量
@TablePwd nvarchar(max)
)
as
declare @sql nvarchar(max) --定义sql的变量
set @sql = 'select * from '+@TableName
if(@TablePwd is not null and len(@TablePwd)>0)
set @sql+=' where '+@TablePwd
exec sp_executesql @sql --执行sql语句
GO
--编写修改数据方法
create proc usp_update
(
@TableName nvarchar(max),
--定义变量
@TablePwd nvarchar(max),
@Where nvarchar(max)=null
)
as
declare @sql nvarchar(max) --定义sql的变量
set @sql = 'update '+@TableName+' set '+ @TablePwd
if(@Where is not null and len(@Where)>0)
set @sql+=' where '+@Where
exec sp_executesql @sql
--执行sql语句
GO
--编写删除数据方法
create proc usp_delete
(
@TableName nvarchar(max), --定义变量
@Where nvarchar(max)=null
)
as
declare @sql nvarchar(max)
--定义sql的变量
set @sql = 'delete from '+@TableName
if(@Where is not null and len(@Where)>0)
set @sql+=' where '+@Where
exec sp_executesql @sql
--执行sql语句
GO
相关文章推荐
- C#基础知识复习1代码规范-执行流程(c#)-面向对象-引用命名空间-封装-继承-访问修饰符-虚方法-静态成员-多态-抽象类等
- 编写自己的Sqlhelp类,封装连接数据库、执行方法的代码
- 根据线程安全的相关知识,分析以下代码,当调用test方法时i>10时是否会引起死锁?并简要说明理由。
- 根据线程安全的相关知识,分析以下代码,当调用test方法时i>10时是否会引起死锁?并简要说明理由。
- 关于对H264码流的PS的封装的相关代码实现
- 网站数据库被SQL注入后清除script恶意病毒代码的方法
- SQL (mysql)最常用代码整理 基础知识
- Go代码包相关知识
- 谈谈关于PHP的代码安全相关的一些致命知识
- oracle调用java方法的例子(下面所有代码都是在sql/plus中写)
- [转]非窗口类中使用定时器的方法及相关知识的介绍
- IOS -- ViewController的LoadView和ViewDidLoad方法相关知识总结
- 样本熵理论相关知识与代码实现
- NHibernate执行原始SQL代码的方法小结
- 通过RelativeLayout.LayoutParams.addRule()方法在代码中设置RelativeLayout相关属性
- 封装相关知识(不断补充中)
- SQL相关知识
- WordPress代码实现相关文章的几种方法(二)
- SQL SERVER安全的相关T-SQL代码
- js对象封装内部图片的相关代码,采用base64图片串