MSSQL - 通用存储过程
通用插入存储过程:
-- ============================================= -- Author: HF_Ultrastrong -- Create date: 2015-09-21 13:51:21 -- Description: 通用插入存储过程 -- ============================================= Alter PROCEDURE PR_GeneralInsert ( @TableName varchar(100), --要插入数据的表名称 @InsertField varchar(500), --要插入数据的字段(多值中间用逗号分隔,前后无逗号) @InsertFieldValues varchar(1000) --插入的数据(与要插入数据的字段要一 一对应, 多值中间用逗号分隔,前后无逗号) ) AS BEGIN Declare @sql varchar(2000) Set @sql = 'Insert Into '+@TableName+' ('+@InsertField+') Values ('+@InsertFieldValues+')' Exec(@sql) END GO
通用删除存储过程:
SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: HF_Ultrastrong -- Create date: 2015-09-21 14:05:14 -- Description: 通用删除存储过程 -- ============================================= Alter PROCEDURE PR_GeneralDelete ( @TableName varchar(100), --要删除内容的表名称 @DeleteCondition varchar(500) --要删除的条件 ) AS BEGIN Declare @sql varchar(2000) Set @sql = 'Delete From '+@TableName+' Where '+@DeleteCondition+' ' Exec(@sql) END GO
posted on 2015-09-21 14:04 ultrastrong 阅读(184) 评论(0) 编辑 收藏 举报