SQL相关知识_封装在方法内的(增、删、该、查)代码

来源:互联网 发布:淘宝补单平台 编辑:程序博客网 时间:2024/06/06 12:11
--编写插入数据方法
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
0 0
原创粉丝点击