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编辑  收藏  举报