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 

silverlight tools for visual studio2008sp1无法安装。Installation failed with error code: (0x80070643), 安装

查看错误日志文件 [11/3/2011, 18:20:18] (IronSpigot::Main::LogCommandLineAndTimeZone) CommandLine = d:\dc10a...

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

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

DedeCMSv5.7sp1问答系统改为游客匿名访问方法

DedeCMSv5.7sp1问答系统改为游客匿名访问方法 DedeCMS升级V5.7sp1后,问答系统做了很大的改变,模板变了,问答也无法匿名访问了,同时新旧问答系统采用不同的URL。 ...
  • khiuwo
  • khiuwo
  • 2015年01月09日 18:44
  • 4

QuartusII13-0sp1-32使用说明

  • 2016年07月29日 22:50
  • 2.36MB
  • 下载

C2739 M7J01 2F21J0E(sp1 全分辨率版 apk

  • 2014年02月01日 17:43
  • 4.07MB
  • 下载

关于“Web 创作组件” 解决MS Office 2007找不到Office.zh-cn问题以及VS2008 SP1 安装失败需指定visualwebdeveloperww.msi所在路径

2010-08-01 01:00 by elivsit, 4071 visits, 网摘, 收藏, 编辑其实就是将visualstudio2008中文版.iso打开,然后把WCU/WebDesigne...

Window Server 2008 R2 SP1(64位)下安装oracle遇到的一些问题及解决方案

我的选择组合如下: OS : Microsoft Window Server 2008 R2 SP1 (64位) DataBase: 适用于Microsoft Windows (32位) 的 Or...

Windows7 SP1导致含有ADO的程序运行失败问题

前天,更换了一台新电脑,配置还行,就兴冲冲的用上了32位的Windows7 SP1,确实比XP,2003好看,呵呵,其他还没更深的感触。当天晚上一个客户让修改一个程序功能,之前一直是在XP SP3(W...

分享安装VS2010 SP1与ASP.NET MVC4详细步骤

说来惭愧,用VS2008一直用到上周,因为PC上面最开始装的就是VS2008,卸载也比较麻烦,因为太多了组件了,担心卸载不干净的话后面的新版本又安装不了就麻烦了,毕竟上市公司里面管理的比较严格,总不能...
  • CsethCRM
  • CsethCRM
  • 2014年01月22日 13:51
  • 11983
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:sp1负责增删改,其它特殊外置sp0,select一般写到代码中
举报原因:
原因补充:

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