??xml version="1.0" encoding="utf-8" standalone="yes"?>91精品国产一区二区三区动漫,97久久亚洲,成人国产一区二区http://www.aygfsteel.com/fiele/category/40449.htmlC的博?/description>zh-cnTue, 30 Apr 2019 11:43:28 GMTTue, 30 Apr 2019 11:43:28 GMT60springboot+ssm+mysql 错误记录http://www.aygfsteel.com/fiele/archive/2019/04/29/433741.html半导?/dc:creator>半导?/author>Mon, 29 Apr 2019 15:05:00 GMThttp://www.aygfsteel.com/fiele/archive/2019/04/29/433741.htmlhttp://www.aygfsteel.com/fiele/comments/433741.htmlhttp://www.aygfsteel.com/fiele/archive/2019/04/29/433741.html#Feedback0http://www.aygfsteel.com/fiele/comments/commentRss/433741.htmlhttp://www.aygfsteel.com/fiele/services/trackbacks/433741.html
HikariPool-1 - Driver does not support get/set network timeout for connections. (com.mysql.jdbc.JDBC4Connection.getNetworkTimeout()I)
解决办法Q在application.properties数据库连接中增加Q?span style="color:#008000;font-weight:bold;">&serverTimezone=UTC
Registered driver with driverClassName=com.mysql.jdbc.Driver was not found, trying direct instantiation.
解决办法Q?span style="display: inline !important; float: none; background-color: #ffffff; color: #333333; font-family: Microsoft YaHei; font-size: 15px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;">打开mysqlQ输入set global time_zone='+8:00';
q有l我自己提个醒,报错信息千万别只看一句,如果W一句报错没l你{案Q后面的报错信息l箋看?/span>


]]>
sqlserver创徏用户Q指定数据库Q指定表的权?/title><link>http://www.aygfsteel.com/fiele/archive/2014/12/03/421001.html</link><dc:creator>半导?/dc:creator><author>半导?/author><pubDate>Wed, 03 Dec 2014 08:57:00 GMT</pubDate><guid>http://www.aygfsteel.com/fiele/archive/2014/12/03/421001.html</guid><wfw:comment>http://www.aygfsteel.com/fiele/comments/421001.html</wfw:comment><comments>http://www.aygfsteel.com/fiele/archive/2014/12/03/421001.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/fiele/comments/commentRss/421001.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/fiele/services/trackbacks/421001.html</trackback:ping><description><![CDATA[<div>http://www.cnblogs.com/gaizai/archive/2011/07/14/2106617.html</div>C要选择dbo_owner 别选sysadmin<img src ="http://www.aygfsteel.com/fiele/aggbug/421001.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/fiele/" target="_blank">半导?/a> 2014-12-03 16:57 <a href="http://www.aygfsteel.com/fiele/archive/2014/12/03/421001.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ORACLE转ؓ(f)sqlservr到的问题集http://www.aygfsteel.com/fiele/archive/2014/01/08/408674.html半导?/dc:creator>半导?/author>Wed, 08 Jan 2014 03:28:00 GMThttp://www.aygfsteel.com/fiele/archive/2014/01/08/408674.htmlhttp://www.aygfsteel.com/fiele/comments/408674.htmlhttp://www.aygfsteel.com/fiele/archive/2014/01/08/408674.html#Feedback0http://www.aygfsteel.com/fiele/comments/commentRss/408674.htmlhttp://www.aygfsteel.com/fiele/services/trackbacks/408674.html1、更攚w|:(x)application.xml

 <!-- PROXOOLq接池的讄数据源sqlserver -->
 
 <bean id="dataSource"
  class="org.logicalcobwebs.proxool.ProxoolDataSource">
  <property name="driver">
   <value>com.microsoft.sqlserver.jdbc.SQLServerDriver</value>
  </property>
  <property name="driverUrl">
   <value>jdbc:sqlserver://127.0.0.1:1433; DatabaseName=ctts</value>
  </property>
  <property name="user">
   <value>sa</value>
  </property>
  <property name="password">
   <value>sadmin</value>
  </property>
  <property name="alias">
   <value>ctts</value>
  </property>

        <property name="maximumActiveTime" value="300000"/> 
        <property name="prototypeCount" value="0"/> 
        <property name="maximumConnectionCount" value="12000"/> 
        <property name="minimumConnectionCount" value="1"/> 
        <property name="simultaneousBuildThrottle" value="2000"/> 
        <property name="houseKeepingTestSql" value="select CURRENT_DATE"/> 
 </bean>
2、hibernate配置更改Q?br />  <property name="dialect">
   org.hibernate.dialect.SQLServerDialect
  </property>
3、oracle字段cd为DATE,늧到sqlserver下,?x)出现类型{换错误,如:(x)

           ?nvarchar D{换ؓ(f) JDBC 数据cd TIMESTAMP 时发生错?nbsp;  
        sqlserver反映后Qdatecd为:(x)java.sql.Timestamp

         oracle反映后Qdatecd为:(x)java.util.Date    

    解决办法Q方法一Qoracle转换为sqlserverӞDATEcd全部转换为DATETIME.
                    Ҏ(gu)二:(x)oracle日期cd全部用varchr(7)  Q这样就不存在{换问题?br />

 



]]>
配置sqlserver2000数据?/title><link>http://www.aygfsteel.com/fiele/archive/2013/11/03/405937.html</link><dc:creator>半导?/dc:creator><author>半导?/author><pubDate>Sun, 03 Nov 2013 03:15:00 GMT</pubDate><guid>http://www.aygfsteel.com/fiele/archive/2013/11/03/405937.html</guid><wfw:comment>http://www.aygfsteel.com/fiele/comments/405937.html</wfw:comment><comments>http://www.aygfsteel.com/fiele/archive/2013/11/03/405937.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/fiele/comments/commentRss/405937.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/fiele/services/trackbacks/405937.html</trackback:ping><description><![CDATA[<div><span style="color: red"><strong>1、sqlserver2000配置加入包:(x)msbase.jarQmssqlserver.jarQmsutil.jar</strong></span><br />用得tomcat6.0配置数据库连接池</div> <div>q在tomcat的lib下加入上文g</div> <div>和W(xu)ebRoot\WEB-INF\lib下加入上文g</div> <div> </div> <div>dbcpq接池程序包,要在同一目录下即web-inf/lib?/div> <div> </div> <div> </div> <div> </div> <div></div> <table class="mtxt" border="0" cellspacing="0" cellpadding="0"> <tbody> <tr> <td id="rbody_58628987"> <div id="wmqeeuq" class="msgfont">SQL Server<span style="color: #0000ff">2000</span>的JDBC驱动E序的DriverClassName?"com.microsoft.<span style="color: #008000">jdbc.sqlserver</span>.SQLServerDriver" <br /><br />SQL Server<span style="color: #008000">2005</span>的JDBC驱动E序的DriverClassName?"com.microsoft.<span style="color: #008000">sqlserver.jdbc</span>.SQLServerDriver" <br /><br />Tomcat *\conf\context.xml配置</div> <div id="wmqeeuq" class="msgfont"> <Resource name="jdbc/pubs" auth="Container" type="javax.sql.DataSource" maxActive="100" maxldle="30"<br />    maxWait="10000" username="sa" password="sa" driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver" <br />    url="jdbc:microsoft:sqlserver://localhost:1433;tabaseName=webshop"<br />    factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"/><br />    <ResourceLink global="jdbc/pubs" name="jdbc/pubs" type="javax.sql.DataSource"/><br /></div> <div id="wmqeeuq" class="msgfont">qweb.xml里配|?/div> <div id="wmqeeuq" class="msgfont"><resource-ref><br />      <description>DataSource</description> <br />      <res-ref-name>jdbc/pubs</res-ref-name><br />      <res-type>javax.sql.DataSource</res-type><br />      <res-auth>Container</res-auth><br />   </resource-ref></div> <div id="wmqeeuq" class="msgfont">applicationContext.xml</div> <div id="wmqeeuq" class="msgfont">讄</div> <div id="wmqeeuq" class="msgfont"><bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"><br />     <property name="jndiName" value="java:/comp/env/jdbc/pubs"/><br /> </bean><br /><br /><br /><span style="color: red"><strong>2、SQL Error: 208, SQLState: 42S02<br />HBM中catalog scheme的配|问? <br /></strong></span></div></td></tr></tbody></table><img src ="http://www.aygfsteel.com/fiele/aggbug/405937.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/fiele/" target="_blank">半导?/a> 2013-11-03 11:15 <a href="http://www.aygfsteel.com/fiele/archive/2013/11/03/405937.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>sqlserverq接mysqlhttp://www.aygfsteel.com/fiele/archive/2011/03/16/346363.html半导?/dc:creator>半导?/author>Wed, 16 Mar 2011 02:04:00 GMThttp://www.aygfsteel.com/fiele/archive/2011/03/16/346363.htmlhttp://www.aygfsteel.com/fiele/comments/346363.htmlhttp://www.aygfsteel.com/fiele/archive/2011/03/16/346363.html#Feedback0http://www.aygfsteel.com/fiele/comments/commentRss/346363.htmlhttp://www.aygfsteel.com/fiele/services/trackbacks/346363.html
1、ؓ(f)MySQL建立一个ODBCpȝ数据源,例如Q选择数据库ؓ(f)test ,数据源名UCؓ(f) myDSN

2、徏立链接数据库
EXEC sp_addlinkedserver  @server = 'MySQLTest', @srvproduct='MySQL', @provider = 'MSDASQL', @datasrc = 'myDSN'
GO
EXEC sp_addlinkedsrvlogin  @rmtsrvname='MySqlTest',@useself='false',@locallogin='sa',@rmtuser='mysql的用户名',@rmtpassword='mysql的密?

3、操作数?br />
SELECT * FROM OPENQUERY (MySQLTest ,'select * from ? )



]]>
sqlserver 数据库所有表名小写字母{换成大写http://www.aygfsteel.com/fiele/archive/2010/10/12/334513.html半导?/dc:creator>半导?/author>Tue, 12 Oct 2010 01:43:00 GMThttp://www.aygfsteel.com/fiele/archive/2010/10/12/334513.htmlhttp://www.aygfsteel.com/fiele/comments/334513.htmlhttp://www.aygfsteel.com/fiele/archive/2010/10/12/334513.html#Feedback0http://www.aygfsteel.com/fiele/comments/commentRss/334513.htmlhttp://www.aygfsteel.com/fiele/services/trackbacks/334513.html1Q启用对pȝ目录的特D更?br />     打开“企业理?#8221;->叛_Q选择“属?#8221;->选择“服务器设|?#8221;标签->N?允许对系l目录直接进行修?#8221;
2,q行命o(h)
EXEC sp_configure 'allow updates'
 RECONFIGURE WITH OVERRIDE
go
UPDATE sysobjects SET name=upper(name) WHERE type='U'
go
EXEC sp_configure 'allow updates',0 RECONFIGURE WITH OVERRIDE
go



]]>
SQL SERVER 企业理?MMC 无法创徏理单元http://www.aygfsteel.com/fiele/archive/2010/09/29/333430.html半导?/dc:creator>半导?/author>Wed, 29 Sep 2010 14:49:00 GMThttp://www.aygfsteel.com/fiele/archive/2010/09/29/333430.htmlhttp://www.aygfsteel.com/fiele/comments/333430.htmlhttp://www.aygfsteel.com/fiele/archive/2010/09/29/333430.html#Feedback1http://www.aygfsteel.com/fiele/comments/commentRss/333430.htmlhttp://www.aygfsteel.com/fiele/services/trackbacks/333430.htmlSQL SERVER 企业理?MMC 无法创徏理单元 收藏
本hpȝ2003 serverQ安装了SQL Server 2000 SP4Q然后安装了Microsoft SQL Server 2005。後因系l太慢,卸蝲SQL SERVER2005,l果在打开 SQLServer2000?企业理器,收到以下错误信息QMMC创徏无法理单元。到|上L了以后,解决Ҏ(gu)如下Q?/p>

1. [开始]-->[q行] regedit   回R
2. 扑ֈ以下注册表子:(x)
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\80\Tools\ClientSetup
3. 右键单击 ClientSetup 注册表子, [新徏]-->[字串值]?
4. 重命名注册表子项Q创?SqlPath , 然后?Enter?
5. 双击, SqlPath 注册表子, 然后键入“C:\Program Files\Microsoft SQL Server\80\Tools” 在数值数据框中?
6. 单击[定]Q然后关闭注册表~辑器?
7.   [开始]-->[q行]   cmd,输入 regsvr32 "C:\Program Files\Microsoft SQL Server\80\Tools\Binn\sqlmmc.dll"



]]>
数据同步http://www.aygfsteel.com/fiele/archive/2009/07/29/288878.html半导?/dc:creator>半导?/author>Wed, 29 Jul 2009 06:14:00 GMThttp://www.aygfsteel.com/fiele/archive/2009/07/29/288878.htmlhttp://www.aygfsteel.com/fiele/comments/288878.htmlhttp://www.aygfsteel.com/fiele/archive/2009/07/29/288878.html#Feedback0http://www.aygfsteel.com/fiele/comments/commentRss/288878.htmlhttp://www.aygfsteel.com/fiele/services/trackbacks/288878.html
触发器同步参照:(x)
SQL code
--====================================================
--
发布/订阅的效果最?  
--
自己写触发器同步的实时性和可控制性最?
--
====================================================
如果只是单的数据同步,可以用触发器来实?下面是例?
--试环境:SQL2000,q程L?xz,用户?sa,密码:?数据库名:test  

--创徏试?不能用标识列做主?因ؓ(f)不能q行正常更新  
  --在本Z创徏试?q程L上也要做同样的徏表操?只是不写触发?nbsp; 
  if   exists   (select   *   from   dbo.sysobjects   where   id   =   object_id(N'[test]')   and   OBJECTPROPERTY(id,   N'IsUserTable')   =   1)
drop   table   [test]
create   table   test(id   int   not   null   constraint   PK_test   primary   key
,name  
varchar(10))
go
--创徏同步的触发器  
  create   trigger   t_test   on   test
for   insert,update,delete
as
set     XACT_ABORT   on
--启动q程服务器的MSDTC服务  
  exec   master..xp_cmdshell   'isql   /S"xz"   /U"sa"   /P""   /q"exec   master..xp_cmdshell   ''net   start   msdtc'',no_output"',no_output
--启动本机的MSDTC服务  
  exec   master..xp_cmdshell   'net   start   msdtc',no_output
--q行分布事务处理,如果表用标识列做主键,用下面的Ҏ(gu)  
  BEGIN   DISTRIBUTED   TRANSACTION
delete   from   openrowset('sqloledb','xz';'sa';'',test.dbo.test)
where   id   in(select   id   from   deleted)
insert   into   openrowset('sqloledb','xz';'sa';'',test.dbo.test)
select   *   from   inserted
commit   tran
go
--插入数据试  
  insert   into   test
select   1,'aa'
union   all   select   2,'bb'
union   all   select   3,'c'
union   all   select   4,'dd'
union   all   select   5,'ab'
union   all   select   6,'bc'
union   all



]]>
压羃日志?qing)数据库文g大小 http://www.aygfsteel.com/fiele/archive/2009/06/26/284274.html半导?/dc:creator>半导?/author>Fri, 26 Jun 2009 06:43:00 GMThttp://www.aygfsteel.com/fiele/archive/2009/06/26/284274.htmlhttp://www.aygfsteel.com/fiele/comments/284274.htmlhttp://www.aygfsteel.com/fiele/archive/2009/06/26/284274.html#Feedback0http://www.aygfsteel.com/fiele/comments/commentRss/284274.htmlhttp://www.aygfsteel.com/fiele/services/trackbacks/284274.html   
  1.清空日志  
  DUMP     TRANSACTION     库名     WITH     NO_LOG          
   
  2.截断事务日志Q? 
  BACKUP   LOG   数据库名   WITH   NO_LOG  
   
  3.收羃数据库文?如果不压~?数据库的文g不会(x)减小  
  企业理?-右键你要压羃的数据库--所有Q?-收羃数据?-收羃文g  
  --选择日志文g--在收~方式里选择收羃至XXM,q里?x)给Z个允许收~到的最M?直接输入q个?定可以了  
  --选择数据文g--在收~方式里选择收羃至XXM,q里?x)给Z个允许收~到的最M?直接输入q个?定可以了  
   
  也可以用SQL语句来完? 
  --收羃数据? 
  DBCC   SHRINKDATABASE(客户资料)  
   
  --收羃指定数据文g,1是文件号,可以通过q个语句查询?select   *   from   sysfiles  
  DBCC   SHRINKFILE(1)  
   
  4.Z最大化的羃?yu)日志文? 
  a.分离数据?  
  企业理?-服务?-数据?-右键--分离数据? 
   
  b.在我的电(sh)脑中删除LOG文g  
   
  c.附加数据?  
  企业理?-服务?-数据?-右键--附加数据? 
   
  此法生成新的LOGQ大只?00多K  
   
  或用代码Q?   
  下面的示例分?  pubsQ然后将   pubs   中的一个文仉加到当前服务器? 
   
  a.分离  
  EXEC   sp_detach_db   @dbname   =   'pubs'  
   
  b.删除日志文g  
   
  c.再附? 
  EXEC   sp_attach_single_file_db   @dbname   =   'pubs',    
        @physname   =   'c:\Program   Files\Microsoft   SQL   Server\MSSQL\Data\pubs.mdf'  
   
  5.Z以后能自动收~?做如下设|?  
  企业理?-服务?-右键数据?-属?-选项--选择"自动收羃"  
   
  --SQL语句讄方式:  
  EXEC   sp_dboption   '数据库名',   'autoshrink',   'TRUE'  
   
  6.如果想以后不让它日志增长得太? 
  企业理?-服务?-右键数据?-属?-事务日志  
  --文件增镉K制ؓ(f)xM(x是你允许的最大数据文件大?  
   
  --SQL语句的设|方?  
  alter   database   数据库名   modify   file(name=逻辑文g?maxsize=20)  
清空.ldf大小Q?br />backup log database with NO_LOG
backup log database with TRUNCATE_ONLY
DBCC SHRINKDATABASE(database

查询日志大小:
dbcc sqlperf(logspace)

]]>
触发器屏?/title><link>http://www.aygfsteel.com/fiele/archive/2009/05/08/269538.html</link><dc:creator>半导?/dc:creator><author>半导?/author><pubDate>Fri, 08 May 2009 02:04:00 GMT</pubDate><guid>http://www.aygfsteel.com/fiele/archive/2009/05/08/269538.html</guid><wfw:comment>http://www.aygfsteel.com/fiele/comments/269538.html</wfw:comment><comments>http://www.aygfsteel.com/fiele/archive/2009/05/08/269538.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/fiele/comments/commentRss/269538.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/fiele/services/trackbacks/269538.html</trackback:ping><description><![CDATA[--用某个表上的所有触发器   <br />   ALTER   TABLE   你的?  DISABLE   TRIGGER   all   <br />     <br />   --启用某个表上的所有触发器   <br />   ALTER   TABLE   你的?  enable   TRIGGER   all   <br />     <br />   --用所有表上的所有触发器   <br />   exec   sp_msforeachtable   'ALTER   TABLE   ?   DISABLE   TRIGGER   all'   <br />     <br />   --启用所有表上的所有触发器   <br />   exec   sp_msforeachtable   'ALTER   TABLE   ?   enable   TRIGGER   all'   <br />     <br /> <img src ="http://www.aygfsteel.com/fiele/aggbug/269538.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/fiele/" target="_blank">半导?/a> 2009-05-08 10:04 <a href="http://www.aygfsteel.com/fiele/archive/2009/05/08/269538.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>行列转换 sqlserverhttp://www.aygfsteel.com/fiele/archive/2009/04/22/267008.html半导?/dc:creator>半导?/author>Wed, 22 Apr 2009 08:31:00 GMThttp://www.aygfsteel.com/fiele/archive/2009/04/22/267008.htmlhttp://www.aygfsteel.com/fiele/comments/267008.htmlhttp://www.aygfsteel.com/fiele/archive/2009/04/22/267008.html#Feedback1http://www.aygfsteel.com/fiele/comments/commentRss/267008.htmlhttp://www.aygfsteel.com/fiele/services/trackbacks/267008.html忙忙停停׃两天旉弄出来的Q这q里与大家共享,q个存储q程实现后,大伙׃用重复劳动啊Q?br /> ?
bill
0001
0002
0003
....
要根据表1得出l算?001,0002,0003,......

declare @num int,
        @sqls nvarchar(4000)
set @sqls='select count(*) from tableName'
exec(@sqls)
--如何exec执行l果攑օ变量中?

declare @num int,
               @sqls nvarchar(4000)
set @sqls='select @a=count(*) from t_paystock_h '
exec sp_executesql @sqls,N'@a int output',@num output
select @num



alter procedure usp_Tolineout
    @table varchar(50),
    @wherebill varchar(20),
    @orderbill varchar(20),
    @count_bill varchar(20),
    @bill_value varchar(20),
    @print_bill varchar(1000)
as--Author fly
begin
  -- @table 表名 @wherebill 查询条g字段 @orderbill 排序字段 @count_bill 要统计的单号Q也是要产生字符串的字段,@bill_value 单据?@print_bill 得出的结果写入哪个字D?br />   declare @cw_count int
  declare @i        int
  declare @sql      nvarchar(4000),
          @sql2     nvarchar(4000),
          @str_bill nvarchar(4000)
         
     set @i=1
     set @cw_count=1
     set @sql = N'select   @count = count(distinct '+@count_bill+')   from  '+@table+' where '+@wherebill+'='+''''+@bill_value+''''+''
     exec sp_executesql @sql,N'@count int output',@cw_count output
  
  while (@i<=@cw_count)
   begin
       set @sql2 = N'select top 1 @strbill=isnull(convert(varchar(100),@strbill),'''')+case isnull(@strbill,'''') when ''''  then '''' else '','' end +convert(varchar(30),'+@count_bill+') from
                   (select top '+convert(varchar(10),@i,126)+' '+@count_bill+','+@wherebill+' from '+@table+' where bill='''+@bill_value+''' order by '+@orderbill+' desc) a
                      where '+@wherebill+'='''+@bill_value+''' order by  '+@orderbill+' asc'
     
       exec sp_executesql @sql2,N'@strbill varchar(500) output',@str_bill output
     
       set @i=@i+1
   end /***/
  print 'l果为:(x)'+@str_bill
end


|上转蝲一例:(x)
create table tb(truename varchar(20),shuxue int,yuwen int,yinyu int)
insert tb select
'张三',   100 ,80, 80  union all select
'李四',   90 ,90 ,60  union all select
'王五',   59, 80 ,44

select truename,fz=shuxue+yuwen+yinyu ,1 as id into #t
from tb

declare @s varchar(4000)
select @s=isnull(@s+',','')+'max(case when truename='''+truename+''' then fz else 0 end) ['+truename+']'
from #t
set @s='select id,'+@s+' from #t group by id'

exec(@s)

id          张三          李四          王五
----------- ----------- ----------- -----------
1           260         240         183

(
1 行受影响)
drop table tb
drop table #t



]]>
自动增加序列?---?-Zhttp://www.aygfsteel.com/fiele/archive/2006/11/13/80858.html半导?/dc:creator>半导?/author>Mon, 13 Nov 2006 04:22:00 GMThttp://www.aygfsteel.com/fiele/archive/2006/11/13/80858.htmlhttp://www.aygfsteel.com/fiele/comments/80858.htmlhttp://www.aygfsteel.com/fiele/archive/2006/11/13/80858.html#Feedback0http://www.aygfsteel.com/fiele/comments/commentRss/80858.htmlhttp://www.aygfsteel.com/fiele/services/trackbacks/80858.html原系l品牌编码ؓ(f)三位,因用?99,所以必考虑采用字母,现将以前用的W笨办法写出?日后有更好的办法?x)改q?
create function uf_getasciirowno() 
returns varchar(3) as 
begin 
declare @rowid varchar(3), 
 @rowid2 varchar(1), 
 @rowid3 varchar(1), 
 @rowid4 varchar(1) 
 select @rowid = isnull(max(code),'000') from t_model 
 select @rowid2 = subString(@rowid,1,1) 
 select @rowid3 = subString(@rowid,2,1) 
 select @rowid4 = subString(@rowid,3,1)  
 if @rowid4 in ('z') and @rowid3 not in ('z') and @rowid2 not in ('z') 
 select @rowid = @rowid2+dbo.uf_maxascii(@rowid3)+'0' 
 if  @rowid4 in ('z')  and @rowid3 in ('z') 
 select @rowid = dbo.uf_maxascii(@rowid2)+'0'+'0' 
 if @rowid4 not  in ('z') and @rowid3 not in ('z') and @rowid2 not in ('z') 
 select @rowid = @rowid2+@rowid3+dbo.uf_maxascii(@rowid4) 
if @@error<>0 
 select @rowid='' 
 
return @rowid 
end 


一位一位判?如果是数字位,看是否ؓ(f)?过?ji)就自动加一,然后转换成ASC?.............
create function uf_maxascii(@rowid varchar(1)) 
returns  varchar(1) 
as  
begin 
 declare @rowid4 char(1) 
  
 if @rowid in ('0','1','2','3','4','5','6','7','8')  
 select @rowid4 = @rowid+1 
 if @rowid in ('9') 
 select @rowid4 = 'a' 
 if @rowid in ('z') 
 select @rowid4 = '0' 
 if @rowid in ('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y') 
 select @rowid4=char(ascii(@rowid)+1) 
if @@error<>0 
 select @rowid='0' 
return @rowid4 
end 



]]>
վ֩ģ壺 ɽ| Զ| ʷ| | ͨ| | ƺ| û| | Ƽ| ͷ| | | | | ʯ̨| | ˫| | | | | ƽ| | ޭ| Ͻ| ɽ| | | տ| ػʵ| ʢ| ɽ| µ| | | | ͷ| | ƽԶ| ̳|