您的位置:首页 > 数据库

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: