--编写插入数据方法
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