易截截图软件、单文件、免安装、纯绿色、仅160KB

SQL 2005 Tips Bulk data transfer sample‏

CREATE PROC [dbo].[UP_EC_JOB_UpdateAddressType] 

 @Count INT  

AS 
BEGIN 
 
 SET NOCOUNT ON 
  
 DECLARE @TransactionNumber INT  
 DECLARE @Cursor CURSOR  
 
 SET @Cursor = CURSOR  LOCAL STATIC FORWARD_ONLY READ_ONLY 
 FOR  
  SELECT TOP(@Count) TransactionNumber  
    from dbo.CustomerShippingInfo WITH(NOLOCK)  
  WHERE AddressType IS NULL 
  
 OPEN @Cursor 
 FETCH NEXT from @Cursor INTO @TransactionNumber 
 WHILE (@@FETCH_STATUS = 0) 
  BEGIN          
   UPDATE dbo.CustomerShippingInfo 
   SET AddressType = 1 
   WHERE TransactionNumber = @TransactionNumber 
 
   FETCH NEXT from @Cursor INTO @TransactionNumber 
  END 
 
 CLOSE @Cursor 
 DEALLOCATE @Cursor  
END


相关文档:

[Oracle]高效的PL/SQL程序设计(四)

本系列文章导航
[Oracle]高效的PL/SQL程序设计(一)--伪列ROWNUM使用技巧
[Oracle]高效的PL/SQL程序设计(二)--标量子查询
[Oracle]高效的PL/SQL程序设计(三)--Package的优点
[Oracle]高效的PL/SQL程序设计(四)--批量处理
[Oracle]高效的PL/SQL程序设计(五)--调用存储过程返回结果集
[Oracle]高效的PL/SQL程序设计(六)- ......

[Oracle]高效的PL/SQL程序设计(五)

本系列文章导航
[Oracle]高效的PL/SQL程序设计(一)--伪列ROWNUM使用技巧
[Oracle]高效的PL/SQL程序设计(二)--标量子查询
[Oracle]高效的PL/SQL程序设计(三)--Package的优点
[Oracle]高效的PL/SQL程序设计(四)--批量处理
[Oracle]高效的PL/SQL程序设计(五)--调用存储过程返回结果集
[Oracle]高效的PL/SQL程序设计(六)- ......

SQL一个存储过程调用另一个存储过程 获得返回值问题

第一种方法: 使用output参数
USE AdventureWorks;
GO
IF OBJECT_ID ( 'Production.usp_GetList', 'P' ) IS NOT NULL
    DROP PROCEDURE Production.usp_GetList;
GO
CREATE PROCEDURE Production.usp_GetList @product varchar(40)
    , @maxprice money
    , ......

解决同时修改同一SQL记录的问题

在寻找PowerDesigner相关信息的时候偶然发现的.使用timestamp
微软MSDN内容:
timestamp (Transact-SQL)
公开数据库中自动生成的唯一二进制数字的数据类型。timestamp 通常用作给表行加版本戳的机制。 存储大小为 8 个字节。 timestamp 数据类型只是递增的数字,不保留日期或时间。 若要记录日期或时间,请使用 datetime ......

SQL基础

##   删除数据库
drop  database  ecport;
##   创建数据库
create   database   ecport;
##   使用数据库
use   ecport;

##   国家表结构
create   table COUNTRY(
     &nbs ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号