cs_Censorship_CreateUpdateDelete///cs_Censorships_Get
2006-09-05 08:58
501 查看
ALTER proc [dbo].cs_Censorship_CreateUpdateDelete --审核制度创建更新删除
@Word nvarchar(40)
, @DeleteWord bit = 0
, @Replacement nvarchar(40)
, @SettingsID int
)
as
SET Transaction Isolation Level Read UNCOMMITTED
SET NOCOUNT ON
if( @DeleteWord > 0 )
BEGIN
DELETE FROM
cs_Censorship
WHERE
Word = @Word and SettingsID = @SettingsID
RETURN
END
ELSE
BEGIN
UPDATE cs_Censorship SET
Replacement = @Replacement
WHERE
Word = @Word and SettingsID = @SettingsID
IF( @@rowcount = 0 ) --如果更新受影响行数为0
BEGIN
INSERT INTO cs_Censorship (
Word, Replacement, SettingsID
) VALUES (
@Word, @Replacement, @SettingsID
)
END
END
ALTER proc [dbo].cs_Censorships_Get
(
@Word nvarchar(40) = '',
@SettingsID int
)
as
SET Transaction Isolation Level Read UNCOMMITTED
select
*
from
cs_Censorship
WHERE
SettingsID = @SettingsID and (Word = @Word or (@Word = '' AND 1=1))
GO
@Word nvarchar(40)
, @DeleteWord bit = 0
, @Replacement nvarchar(40)
, @SettingsID int
)
as
SET Transaction Isolation Level Read UNCOMMITTED
SET NOCOUNT ON
if( @DeleteWord > 0 )
BEGIN
DELETE FROM
cs_Censorship
WHERE
Word = @Word and SettingsID = @SettingsID
RETURN
END
ELSE
BEGIN
UPDATE cs_Censorship SET
Replacement = @Replacement
WHERE
Word = @Word and SettingsID = @SettingsID
IF( @@rowcount = 0 ) --如果更新受影响行数为0
BEGIN
INSERT INTO cs_Censorship (
Word, Replacement, SettingsID
) VALUES (
@Word, @Replacement, @SettingsID
)
END
END
ALTER proc [dbo].cs_Censorships_Get
(
@Word nvarchar(40) = '',
@SettingsID int
)
as
SET Transaction Isolation Level Read UNCOMMITTED
select
*
from
cs_Censorship
WHERE
SettingsID = @SettingsID and (Word = @Word or (@Word = '' AND 1=1))
GO
相关文章推荐
- cs_LinkCategories_Get///cs_LinkCategory_CreateUpdateDelete//cs_LinkCategory_UpdateSortOrder
- cs_BannedAddresses_Get///cs_BannedNetwork_CreateUpdateDelete///cs_BannedNetworks_Get
- cs_GetUserIDByAppToken///cs_Group_CreateUpdateDelete
- cs_Links_Get///cs_MarkPostAsRead///cs_Message_CreateUpdateDelete
- cs_Content_CreateUpdateDelete///cs_Content_GetList///cs_Content_Load
- cs_Content_UpdateDate///cs_DisallowedName_CreateUpdateDelete///cs_DisallowedNames_Get
- cs_ApplicationConfigurationSettings_CreateUpdate///cs_ApplicationConfigurationSettings_Get//cs_Audit_Post
- cs_Link_CreateUpdateDelete///cs_Link_UpdateSortOrder
- cs_BannedAddress_CreateUpdateDelete
- cs_Image_CreateUpdateDelete//cs_InkData_Add//cs_InkData_Delete
- SQL Server Create/Update/Delete/Select Table/View/Procedure常见用法
- Hibernate深入理解----03Session缓存核心方法(save()和persist(),get()和load(),update()和saveOrUpdate,delete()和evil()
- [SQL] 简单新建(create)删除(drop\delete)权限(grant/revoke)修改(set\update)
- MongoDB和Redis的CRUD (Create,Read,Update,Delete)
- 查找删除Code First Entity Framework基本与最佳添加(add/create),删除(delete/remove),修改(update/modify)操作
- XML编程(CRUD)-create read update delete(DOM解析)
- 034:coreAPI_Delect,load,get,delete,update,saveOrupdate,clear,flush
- [原创]java WEB学习笔记79:Hibernate学习之路--- 四种对象的状态,session核心方法:save()方法,persist()方法,get() 和 load() 方法,update()方法,saveOrUpdate() 方法,merge() 方法,delete() 方法,evict(),hibernate 调用存储过程,hibernate 与 触发器协同工作
- SQL_AddDepartment / UpdateDepartment / DeleteDepartment / CreateCategory / UpdateCategory / DeleteCategory ...
- 关系数据库标准语言SQL的基本操作:SELECT, CREATE, DROP, ALTER, INSERT, UPDATE, DELETE