USE [Edushi_Fx] GO /****** Object: StoredProcedure [dbo].[Proc_LvYouGongLue_Inst] Script Date: 05/12/2015 14:50:58 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER PROC [dbo].[Proc_LvYouGongLue_Inst] @Title varchar(200), --標題 @CityCode varchar(100), --城市代碼 @Fee VARCHAR(10), --消費 @Tag varchar(100), --標簽 @Typeid int, --分類 0 1 2 3 4 @Days int, --天數 0 1 2 3 4 @Begtime datetime, --開始時間 @LinkUrl varchar(200),--縮略圖臨時存儲地址 @Description varchar(8000) --詳細內容 AS Begin IF @Title<>'' And @Typeid<>'' AND @CityCode<>'' AND Len(@Description)>300 BEGIN IF exists(select 0 from [SNS_UserBlog] where Title=@Title and CreatedDate>GETDATE()-3) begin return end Declare @City int,--城市ID @nid int,--創建者ID @name varchar(50),--昵稱 @DayTypeid int--天數類型 SELECT top 1 @nid=[UserID],@name=[NickName]FROM [Edushi_Fx].[dbo].[Accounts_Users] au WHERE au.UserID IN (1,27) order by newid() Select Top 1 @City=RegionId FROM [dbo].Ms_Regions Where RegionName=@CityCode IF @City IS NULL Begin SELECT @City=0 End IF @Days<>'' BEGIN SELECT @DayTypeid=CASE WHEN @Days BETWEEN 1 AND 3 THEN 1 WHEN @Days BETWEEN 4 AND 7 THEN 2 WHEN @Days BETWEEN 8 AND 10 THEN 3 WHEN @Days BETWEEN 11 AND 15 THEN 4 WHEN @Days>=15 THEN 5 END insert into [SNS_UserBlog]([Title],[Summary],[Description],[UserID],[UserName],[LinkUrl],[Status],[Keywords],[Recomend],[Attachment],[Remark],[PvCount],[TotalComment],[TotalFav],[TotalShare],[Meta_Title],[Meta_Description],[Meta_Keywords],[SeoUrl],[StaticUrl],[CreatedDate],[CityID],[CategoryID],[PicURL],[Fee],[Tag],[Days],[StartDate],[EndDate]) values(@Title,null,@Description,@nid,@name,@LinkUrl,0,null,0,null,null,cast(ceiling(rand() * 100) as int) ,0,0,0,null,null,null,null,NULL,CONVERT(VARCHAR(100),GETDATE(),120),@City,0,NULL,@Fee,@Tag,@DayTypeid,@Begtime,CONVERT(VARCHAR(100),DATEADD(DAY,@Days,@Begtime),120)) end end END