sp1负责增删改,其它特殊外置sp0,select一般写到代码中

转载 2013年12月03日 14:07:36
SELECT TOP 1000 [ProductRecommendID]
      ,[FromResourceID]
      ,[ToProductID]
      ,[DataChange_LastTime]
      ,[CreateUser]
      ,[ModifyUser]
      ,[DataChange_CreateTime]
      ,[RecommendDesc]
      ,[FromCategory]

  FROM [HHProductDB].[dbo].[Prd_ProductRecommend]


ALTER PROCEDURE [dbo].[spA_Prd_ProductRecommend_i]
@ProductRecommendID bigint output,
@FromResourceID bigint=NULL,
@ToProductID bigint,
@DataChange_LastTime datetime=NULL,
@CreateUser nvarchar(50)=NULL,
@ModifyUser nvarchar(50)=NULL,
@DataChange_CreateTime datetime=NULL,
@RecommendDesc nvarchar(500),
@FromCategory int
AS


DECLARE @retcode int, @rowcount int


SET LOCK_TIMEOUT 1000


INSERT INTO Prd_ProductRecommend([FromResourceID],[ToProductID],[DataChange_LastTime],[CreateUser],[ModifyUser],[DataChange_CreateTime],[RecommendDesc],[FromCategory])
VALUES(ISNULL(@FromResourceID,(0)),@ToProductID,ISNULL(@DataChange_LastTime,getdate()),ISNULL(@CreateUser,'System'),ISNULL(@ModifyUser,'System'),ISNULL(@DataChange_CreateTime,getdate()),@RecommendDesc,@FromCategory)


SELECT @retcode = @@ERROR, @rowcount = @@ROWCOUNT,@ProductRecommendID=@@IDENTITY
IF @retcode = 0 AND @rowcount = 0
BEGIN
 SELECT 100
 RETURN 100
END
ELSE
BEGIN
 SELECT @retcode
 RETURN @retcode


ALTER PROCEDURE [dbo].[spA_Prd_ProductRecommend_u]
 @ProductRecommendID bigint,
 @FromResourceID bigint=NULL,
 @ToProductID bigint=NULL,
 @DataChange_LastTime datetime=NULL,
 @CreateUser nvarchar(50)=NULL,
 @ModifyUser nvarchar(50)=NULL,
 @DataChange_CreateTime datetime=NULL,
 @RecommendDesc nvarchar(500)=NULL,
 @FromCategory int=NULL
AS


DECLARE @retcode int, @rowcount int


SET LOCK_TIMEOUT 1000


UPDATE Prd_ProductRecommend SET
 [FromResourceID]=ISNULL(@FromResourceID,[FromResourceID]),
 [ToProductID]=ISNULL(@ToProductID,[ToProductID]),
 [DataChange_LastTime]=ISNULL(@DataChange_LastTime,[DataChange_LastTime]),
 [CreateUser]=ISNULL(@CreateUser,[CreateUser]),
 [ModifyUser]=ISNULL(@ModifyUser,[ModifyUser]),
 [DataChange_CreateTime]=ISNULL(@DataChange_CreateTime,[DataChange_CreateTime]),
 [RecommendDesc]=ISNULL(@RecommendDesc,[RecommendDesc]),
 [FromCategory]=ISNULL(@FromCategory,[FromCategory])
WHERE ProductRecommendID=@ProductRecommendID


SELECT @retcode = @@ERROR, @rowcount = @@ROWCOUNT
IF @retcode = 0 AND @rowcount = 0
   BEGIN
 SELECT 100
 RETURN 100
END  
ELSE
BEGIN
 SELECT @retcode
 RETURN @retcode
END  



ALTER PROCEDURE [dbo].[spA_Prd_ProductRecommend_d]
@ProductRecommendID bigint
AS


DECLARE @retcode int, @rowcount int


SET LOCK_TIMEOUT 1000


DELETE Prd_ProductRecommend WHERE [ProductRecommendID]=@ProductRecommendID


SELECT @retcode = @@ERROR, @rowcount = @@ROWCOUNT
IF @retcode = 0 AND @rowcount = 0
BEGIN
 SELECT 100
 RETURN 100
END  
ELSE
BEGIN
 SELECT @retcode
 RETURN @retcode
END 

安装visual studio 2010 sp1,提示“一般信任关系失败”解决方法

1、下载Visual studio sp1(Microsoft Visual Studio 2010 Service Pack 1),映像ISO下载地址:http://go.microsoft.com...
  • scsyuzujin
  • scsyuzujin
  • 2014年07月07日 21:41
  • 3009

安装visual studio 2010 sp1时,提示“一般信任关系失败”的解决方法

1、下载Visual studio sp1(Microsoft Visual Studio 2010 Service Pack 1),映像ISO下载地址:http://go.microsoft.com...
  • scsyuzujin
  • scsyuzujin
  • 2014年07月07日 21:43
  • 2371

【代码积累】UDP server

import java.io.IOException; import java.net.*; public class UDPServer { public static final int L...
  • sinat_36263171
  • sinat_36263171
  • 2017年06月16日 13:23
  • 135

Windows XP系列全下载(均为MSDN原版)

正版windows xp sp3 下载大全(附:正版密钥) 微软MSDN Windows XP Professional下载 Windows XP Professional 简体中...
  • tianyazaiheruan
  • tianyazaiheruan
  • 2013年10月13日 15:43
  • 37032

mysql将查询结果保存到文件

1.新建查询语句文件query.sql,内容如下: use appdb; set names utf8; select FeedID, City , Message from Feed l...
  • alangdangjia
  • alangdangjia
  • 2011年12月08日 00:47
  • 4539

Win2003 SP0/SP1 下安装WMP11

先说在WIN2003 SP1下的安装 正常人和一般人大都会装SP1点击下载 WMP11  在外面看到的一些转载此文的,发现都是从drl转出去的,在这里要批评一下下只转文章不注明作者的xxbeta。1....
  • freexploit
  • freexploit
  • 2006年05月23日 21:33
  • 2413

win 7 sp1 升级 win 10 更新时报错代码80070002的解决方法

win 7 sp1 升级 win 10 的过程中不免会遇到各种各样的错误,我所遇到的错误就是在更新下载出现报错代码为80070002。当时我就想知道这串数字代表着什么?它又是什么意思?肯定先要利用搜索...
  • erlian1992
  • erlian1992
  • 2015年08月08日 08:53
  • 3326

结构与连接

一个系统一般由很多对象组成,对象之间并不是互相孤立的,而是存在着各种各样的关系。包括:部分/整体、一般/特殊、实例连接、消息连接。 (1)部分/整体 对象之间存在的部分与整体的结构关系。如CPU是...
  • a284447396
  • a284447396
  • 2013年03月07日 15:17
  • 489

input+select,输入+选择

  • mrhaoxiaojun
  • mrhaoxiaojun
  • 2017年01月18日 17:00
  • 1924

html增删改查

.css1{ background-color: red; ...
  • Aideat
  • Aideat
  • 2018年01月19日 08:39
  • 43
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:sp1负责增删改,其它特殊外置sp0,select一般写到代码中
举报原因:
原因补充:

(最多只允许输入30个字)