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

SQL 数据库生成自动编号代码

--exec  [P_AutoGenerateNumber]  'reception_apply','generate_code','',7
/*
 过程说明:生成自动编号 
 创建时间:2010年1月12日
 作者:feng
 debug:尚未考虑编号溢出情况
*/ 
ALTER proc [P_AutoGenerateNumber]
  (
  @tableName varchar(100)='meeting_apply', --表名
  @byteName varchar(100)='generate_code',  --字段名
  @Remark   varchar(10)='M',   --标示
  @subLen   int=4            --截取长度
  )
  WITH  ENCRYPTION   
  as
   
  declare   @SQLString   NVARCHAR(4000)   
  declare   @OutputValue   int 
  declare   @subLenVar   NVARCHAR(20) 
  declare   @TempValue varchar(20)
  set @subLenVar =convert(varchar(20),@subLen)
  set @TempValue ='00000000000000000000'  
 
  declare @OutputValueToVar varchar(20)
  
  set @SQLString = N'select @OutputValueEx=count(*) from    '+@tableName+' where generate_code is not null or generate_code!=''''' 
  EXECUTE   sp_executesql   @SQLString,   N'@OutputValueEx int output',@OutputValueEx= @OutputValue  output
  
  if @OutputValue !=0  
  begin
   SET   @SQLString   =  N'SELECT  @OutputValueEx=max(cast(right('+@byteName+','+@subLenVar+') as int))+1   


相关文档:

航空公司管理系统(VC++ 与SQL 2005)

系统环境:Windows 7
软件环境:Visual C++ 2008 SP1 +SQL Server 2005
本次目的:编写一个航空管理系统
      这是数据库课程设计的成果,虽然成绩不佳,但是作为我用VC++ 以来编写的最大程序还是传到网上,以供参考。用VC++ 做数据库设计并不容易,但也不是不可能。以下是我的程序界面,后面 ......

勤哲EXCEL服务器左右内连接及在SQL语句的实际作用

   在勤哲EXCEL服务器中有左右内连接的操作,我们在这里用SQL语句来实际说明一下之间的区别与作用。
    =     内连接  SQL中为inner join
   *=    左连接 包含所有的左边表中的记录甚至是右边表中没有和它匹配的记录。 SQL中为left j ......

写出高性能SQL语句的35条方法

(1)整合简单,无关联的数据库访问:
  如果你有几个简单的数据库查询语句,你可以把它们整合到一个查询中(即使它们之间没有关系)
(2)删除重复记录:
  最高效的删除重复记录方法 ( 因为使用了ROWID)例子:
  DELETE from EMP E WHERE E.ROWID > (SELECT MIN(X.ROWID)
  from EMP X WHERE X.EMP_NO = E.EM ......

常用的SQL语句

新建表:
create table [表名]
(
[自动编号字段] int IDENTITY (1,1) PRIMARY KEY ,
[字段1] nVarChar(50) default '默认值' null ,
[字段2] ntext null ,
[字段3] datetime,
[字段4] money null ,
[字段5] int default 0,
[字段6] Decimal (12,4) default 0,
[字段7] image null ,
)
删除表:
Drop table [表 ......

SQL*Plus的常用命令

连接命令
1.CONNECT(CONN):建立用户连接
语法:CONNECT [USERNAME]/[password][@connect_identifier]
参数:USERNAME:用户名;  password:密码;  connect_identifier:数据库实例名
例如:CONNECT scott/tiger@ORCL
注意:如果要以特权用户身份连接,则必须带:AS SYSDBA 或 AS SYSOPER选项,
例如:CO ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号