cs_Image_CreateUpdateDelete//cs_InkData_Add//cs_InkData_Delete
2006-09-20 16:08
525 查看
ALTER Proc [dbo].[cs_InkData_Delete]
(
@InkID int,
@SectionID int,
@SettingsID int
)
as
Delete FROM cs_InkData Where SettingsID = @SettingsID and SectionID = @SectionID and InkID = @InkID
ALTER Proc [dbo].[cs_InkData_Add]
(
@SectionID int,
@SettingsID int,
@UserID int,
@ApplicationType smallint,
@Ink NTEXT,
@DateUpdated datetime,
@InkID int output
)
as
Insert cs_InkData (UserID, SettingsID, SectionID, Ink, DateUpdated, ApplicationType)
Values (@UserID, @SettingsID, @SectionID, @Ink, @DateUpdated, @ApplicationType)
Select @InkID = @@Identity
ALTER procedure [dbo].cs_Image_CreateUpdateDelete
(
@UserID int,
@Content image,
@ContentType nvarchar(64),
@ContentSize int,
@Action int,
@SettingsID int
)
AS
SET Transaction Isolation Level Read UNCOMMITTED
BEGIN
DECLARE @ImageID int
-- Create
-- 创建
IF @Action = 0 OR @Action = 1 -- 如果活动类型为0或1
BEGIN
-- Remove if already exists from tables: cs_Images, cs_UserAvatar
-- 查询图片ID,并从两张表中删除图片信息
SET @ImageID = (SELECT ImageID FROM cs_UserAvatar WHERE UserID = @UserID and SettingsID = @SettingsID)
DELETE cs_Images WHERE ImageID = @ImageID and SettingsID = @SettingsID
DELETE cs_UserAvatar WHERE UserID = @UserID and SettingsID = @SettingsID
-- Add new entry
-- 添加一个新记录
INSERT INTO cs_Images VALUES (@ContentSize, @ContentType, @Content, GetDate(), @SettingsID)
SET @ImageID = @@Identity
INSERT INTO cs_UserAvatar VALUES (@UserID, @ImageID, @SettingsID)
END
ELSE IF @Action = 2 -- 如果活动类型为2
BEGIN
-- Remove if already exists from tables: cs_Images, cs_UserAvatar
SET @ImageID = (SELECT ImageID FROM cs_UserAvatar WHERE UserID = @UserID and SettingsID = @SettingsID)
DELETE cs_UserAvatar WHERE UserID = @UserID and SettingsID = @SettingsID
DELETE cs_Images WHERE ImageID = @ImageID and SettingsID = @SettingsID
END
END
(
@InkID int,
@SectionID int,
@SettingsID int
)
as
Delete FROM cs_InkData Where SettingsID = @SettingsID and SectionID = @SectionID and InkID = @InkID
ALTER Proc [dbo].[cs_InkData_Add]
(
@SectionID int,
@SettingsID int,
@UserID int,
@ApplicationType smallint,
@Ink NTEXT,
@DateUpdated datetime,
@InkID int output
)
as
Insert cs_InkData (UserID, SettingsID, SectionID, Ink, DateUpdated, ApplicationType)
Values (@UserID, @SettingsID, @SectionID, @Ink, @DateUpdated, @ApplicationType)
Select @InkID = @@Identity
ALTER procedure [dbo].cs_Image_CreateUpdateDelete
(
@UserID int,
@Content image,
@ContentType nvarchar(64),
@ContentSize int,
@Action int,
@SettingsID int
)
AS
SET Transaction Isolation Level Read UNCOMMITTED
BEGIN
DECLARE @ImageID int
-- Create
-- 创建
IF @Action = 0 OR @Action = 1 -- 如果活动类型为0或1
BEGIN
-- Remove if already exists from tables: cs_Images, cs_UserAvatar
-- 查询图片ID,并从两张表中删除图片信息
SET @ImageID = (SELECT ImageID FROM cs_UserAvatar WHERE UserID = @UserID and SettingsID = @SettingsID)
DELETE cs_Images WHERE ImageID = @ImageID and SettingsID = @SettingsID
DELETE cs_UserAvatar WHERE UserID = @UserID and SettingsID = @SettingsID
-- Add new entry
-- 添加一个新记录
INSERT INTO cs_Images VALUES (@ContentSize, @ContentType, @Content, GetDate(), @SettingsID)
SET @ImageID = @@Identity
INSERT INTO cs_UserAvatar VALUES (@UserID, @ImageID, @SettingsID)
END
ELSE IF @Action = 2 -- 如果活动类型为2
BEGIN
-- Remove if already exists from tables: cs_Images, cs_UserAvatar
SET @ImageID = (SELECT ImageID FROM cs_UserAvatar WHERE UserID = @UserID and SettingsID = @SettingsID)
DELETE cs_UserAvatar WHERE UserID = @UserID and SettingsID = @SettingsID
DELETE cs_Images WHERE ImageID = @ImageID and SettingsID = @SettingsID
END
END
相关文章推荐
- cs_Censorship_CreateUpdateDelete///cs_Censorships_Get
- cs_Content_CreateUpdateDelete///cs_Content_GetList///cs_Content_Load
- cs_Content_UpdateDate///cs_DisallowedName_CreateUpdateDelete///cs_DisallowedNames_Get
- SQL_AddDepartment / UpdateDepartment / DeleteDepartment / CreateCategory / UpdateCategory / DeleteCategory ...
- 查找删除Code First Entity Framework基本与最佳添加(add/create),删除(delete/remove),修改(update/modify)操作
- cs_BannedAddress_CreateUpdateDelete
- cs_Link_CreateUpdateDelete///cs_Link_UpdateSortOrder
- cs_BannedAddresses_Get///cs_BannedNetwork_CreateUpdateDelete///cs_BannedNetworks_Get
- cs_LinkCategories_Get///cs_LinkCategory_CreateUpdateDelete//cs_LinkCategory_UpdateSortOrder
- cs_Links_Get///cs_MarkPostAsRead///cs_Message_CreateUpdateDelete
- cs_GetUserIDByAppToken///cs_Group_CreateUpdateDelete
- Code First Entity Framework基本与最佳添加(add/create),删除(delete/remove),修改(update/modify)操作
- XML的add,update.delete,select
- Add, Update and Delete Objects in Entity Framework 4.0
- MongoDB Manual 3.6 The mongo Shell CRUD operations create, read, update, and delete documents(增删改查)
- add a JS:confirm() to delete(include update) button
- 由于“Table(User)”没有主键,因此无法在其上执行 Create、Update 或 Delete 操作。
- oracle学习总结------ CRUD操作(create/retrleve/update/delete
- 对taobao.item.update和taobao.item.add中image参数的思考
- 关系数据库标准语言SQL的基本操作:SELECT, CREATE, DROP, ALTER, INSERT, UPDATE, DELETE